唐山网站建设

设为主页 加入收藏 繁體中文

PHP中的1些常识:类篇

核心提示:我把1些PHP中类的常识性整理出来,让新手们更轻易掌控PHP类,以便能快速看懂那些老大们写的程序,呵呵,不过比较少,希看老大们补充1下或修正其中毛病理解。

我把1些PHP中类的常识性整理出来,让新手们更轻易掌控PHP类,以便能快速看懂那些老大们写的程序,呵呵,不过比较少,希看老大们补充1下或修正其中毛病理解。

Q:PHP中的类可以有构造函数么?

A:可以,只要函数名和类名相同,这个函数将成为构造函数。在使用 new 操纵符来创建1个类的实例时,该构造函数将会自动调用,因此,可以把1些初始化工作放在构造函数里完成。

Q:PHP中的类有析构函数么?

A:没有。当对象被烧毁,使用 unset() 或简单的脱离范围,析构函数都会自动调用。但 PHP 中没有析构函数。 如:

unset($foo);

就烧毁1个类对象$foo了。

Q:要如何继续1个类?

A:使用关键字 extends 来继续1个类,如:

class B extents A {

}

Q:在类的定义中如何援用本身?

A:使用 $this 来援用当前类本身,如:

$this->name = "Tom";

Q:在子类中如何使用父类?

A:使用 :: 操纵符,且有两种方式,1种是直接用父类名,如:

A::example();

1种是用 parent 关键字,如:

parent::example();

建议采取 parent:: 来援用父类。

Q:我不想创建类的实例,能直接使用类中的函数或变量吗?

A:可以,采取 :: 操纵符,如:

B::example();

便可以够履行B类中的函数example(),而并没有创建任何B类的对象,仅仅是作为1个类函数来调用,这对功能模块回纳组织很有好处。

Q:PHP有多重继续么?//added by erquan

A:没有。子类不能同时从两个父类继续,即1个孩子不能同时有两个爸爸:)。子类必须依托于1个且必须已存在的基类。

唐山网站建设www.fw8.net


TAG:函数,实例,对象,常识性,子类
评论加载中...
内容:
评论者: 验证码: