[FAQ]PHP中的一些常识:类篇
2015-01-24信息快讯网
我把一些PHP中类的常识性整理出来,让新手们更容易掌握PHP类,以便能快速看懂那些老大们写的程序,呵呵,不过比较少,希望老大们补充一下或者修正其中错误理解。
Q:PHP中的类可以有构造函数么?
A:可以,只要函数名和类名相同,这个函数将成为构造函数。在使用 new 操作符来创建一个类的实例时,该构造函数将会自动调用,因此,可以把一些初始化工作放在构造函数里完成。
Q:PHP中的类有析构函数么?
A:没有。当对象被销毁,使用 unset() 或者简单的脱离范围,析构函数都会自动调用。但 PHP 中没有析构函数。 如:
unset($foo);
就销毁一个类对象$foo了。
Q:要如何继承一个类?
A:使用关键字 extends 来继承一个类,如:
class B extents A {
}
Q:在类的定义中如何引用自身?
A:使用 $this 来引用当前类自身,如:
$this->name = "Tom";
Q:在子类中如何使用父类?
A:使用 :: 操作符,且有两种方式,一种是直接用父类名,如:
A::example();
一种是用 parent 关键字,如:
parent::example();
建议采用 parent:: 来引用父类。
Q:我不想创建类的实例,能直接使用类中的函数或变量吗?
A:可以,采用 :: 操作符,如:
B::example();
就可以执行B类中的函数example(),而并没有创建任何B类的对象,仅仅是作为一个类函数来调用,这对于功能模块归纳组织很有好处。
Q:PHP有多重继承么?//added by erquan
A:没有。子类不能同时从两个父类继承,即一个孩子不能同时有两个爸爸:)。子类必须依赖于一个且必须已存在的基类。
php5.2时间相差8小时
FCKeditor的安装(PHP)
用php实现像JSP,ASP里Application那样的全局变量
新手配置 PHP 调试环境(IIS+PHP+MYSQL)
phpfans留言版用到的install.php
php中常用编辑器推荐
PHP中的日期处理方法集锦
phpwind中的数据库操作类
PHP中通过ADODB库实现调用Access数据库之修正版本 原创
PHP中通过ADO调用Access数据库的方法测试不通过
简单的过滤字符串中的HTML标记
php中看实例学正则表达式
剖析 PHP 中的输出缓冲
如何对PHP程序中的常见漏洞进行攻击(上)第1/2页
一个多文件上传的例子(原创)
Oracle Faq(Oracle的版本)
PHP 和 HTML
PHP 和 COM
如何获得PHP相关资料
example1.php
一个ftp类(ini.php)
php中数据的批量导入(csv文件)
php中文件上传的安全问题
在PHP中利用XML技术构造远程服务(上)
在PHP中利用XML技术构造远程服务(下)
PHP中调用JAVA
PHP中的串行化变量和序列化对象
CSS实现元素居中的各种方法
《煎饼侠》流俗过后留下苦涩中的温暖