faq php,[FAQ]PHP中的一些常识:类篇

[FAQ]PHP中的一些常识:类篇

更新时间:2006年10月09日 00:00:00   作者:

我把一些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:没有。子类不能同时从两个父类继承,即一个孩子不能同时有两个爸爸:)。子类必须依赖于一个且必须已存在的基类。

相关文章

1a1b05c64693fbf380aa1344a7812747.png

在PHP中执行系统外部命令...2006-10-10

4f55910a645b073bc4fc65dc10dc14bd.png

[蓝色][加粗]一些常用的php函数...2006-12-12

0ea3c7666119d5615e582f823fb3fad6.png

PHP脚本的10个技巧(8)...2006-10-10

4f96a78db829b1556ff16de21e013c7a.png

php入门学习知识点四 PHP正则表达式基本应用,正则也是php中常用的,大家一定要掌握下。不会的可以到脚本之家首页查看正则基础教材。2011-07-07

8cc1031babc6aff2319f1c6af8544aa0.png

一个简单的自动发送邮件系统(三)...2006-10-10

0c932a99bb7b6f23c937db507070cc7b.png

提问的智慧(2)...2006-10-10

cca732bf65a93ed2ec0ac80c638460fe.png

PHP和Mysqlweb应用开发核心技术-第1部分 Php基础-2php语言说明,学习php的朋友继续跟进吧。2011-07-07

2d9f31f2af7b675a3d153d2b7f1035a7.png

今天小编就为大家分享一篇关于PHP PDOStatement::closeCursor讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧2019-01-01

b452cee8ec5cd9e58ab98eba17281e59.png

无数据库的详细域名查询程序PHP版(2)...2006-10-10

f4838ec7e2d4da28e0b57d4e852dadd4.png

ftp类(example.php)...2006-10-10

最新评论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值