• 技术文章 >后端开发 >php教程

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

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

    www.bkjia.comtruehttp://www.bkjia.com/PHPjc/314338.htmlTechArticle我把一些PHP中类的常识性整理出来,让新手们更容易掌握PHP类,以便能快速看懂那些老大们写的程序,呵呵,不过比较少,希望老大们补充...

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:FAQ PHP 中的 一些 常识 类篇 我把 一些 PHP 中类 常识性 整理 出来 新手 更容易 掌握
    上一篇:用PHP创建PDF中文文档_PHP教程 下一篇:用PHP实现登陆验证码(类似条行码状)_PHP教程
    20期PHP线上班

    相关文章推荐

    精选22门好课,价值3725元,开通VIP免费学习!• PHP开发惯用函数和必须会的函数总结 -带例子• 那些年一行学习的PHP(一)• php如何采集或者 调用 .net开发的 webservice• php实现通过cookie换肤的方法,php实现cookie换肤_PHP教程• PHP怎么样读取COOKIES_PHP教程
    1/1

    PHP中文网