文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>PHP和MYSQL Web开发(二)

PHP和MYSQL Web开发(二)

时间:2010-10-11  来源:heartofrong

第五章 代码重用和函数编写

1.require()和include()函数

require函数可以将其他文件调入当前文件中,而且会作为PHP文件的一部分执行(PHP通常用来解析扩展名被定义成如.php的文件,如果php语句放在html文件中,默认不会被解析)。就算是hmtl文件中的php语句也会被解析。

利用这个函数可以制作WEB站点的模板,统一header,footer,nav。

include函数和require函数的区别:当两个语句调用失败时,include只是给出一个警告,而require则会给出一个致命错误

2.函数

首先一点,变量名区分大小写,但是函数名不区分大小写

函数参数分为必填和可选,如:

function hello ($name, $sex = ‘MR’ ) {

}

其中$name是必填,而$sex是可选项。必须注意可选参数的顺序问题,不能跳过前面的可选参数而直接传入后面的可选参数。

可变函数:函数名放在变量中,直接调用变量,$name();

参数的值传递和引用传递:

函数获取参数的方式是值传递(应该是标量参数吧),在函数中使用的变量是原参数的拷贝,对它的操作不会影响原参数的值。

如果想使用引用传递,函数定义时参数前面必须加&,如&$name

 

第六章 面向对象的PHP

PHP的面向对象能力虽然不及JAVA,但是要比JavaScript好一些。

  1. 基本结构:class classname { }
  2. 构造函数:function _construct () {}
  3. 析构函数:函数名_destruct
  4. 类的实例化: $a = new classname(‘var’); 其中参数和构造函数的参数一致
  5. 使用类的属性:
  6. class classname

    {

      var $attribute;

      function operation($param)

       {

         $this->attribute = $param;

        }

    }

            $a = new classname();

    $a->attribute = ‘value’;

  7. 访问控制:public、protected、private,其中public公共访问,private则是内部访问,且不能被继承,protected可以被继承
  8. 继承 :extends 关键字。重载:PHP支持重载,即子类可以重写父类的属性或者方法,也可以通过parent关键字允许调用父类操作的最初版本。使用final关键字可以禁止继承和重载。
  9. PHP不支持多重继承,但是支持接口和抽象类。与java语法大致一样
  10. Pre-Class常量,可以不需要初始化该类的情况下使用
  11. 静态方法:function前面加static关键字,调用时  类名::方法名
  12. instanceof关键字可以检查对象类型
  13. 克隆对象,一般情况下,对象的传递是引用传递。使用clone关键字可以得到对象的拷贝 $b = clone $a;
  14. 利用_call方法可以实现方法的重载

 

第七章 异常处理

好像跟java差不多,先放一放,看看实际应用

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载