• 技术文章 >后端开发 >PHP问题

    php构造函数有哪些?

    青灯夜游青灯夜游2019-10-10 14:15:23原创2065
    php构造函数是一种特殊的方法,主要用来在创建对象时初始化对象; 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。

    php入门到就业线上直播课:进入学习

    当使用 new 操作符创建一个类的实例时,构造函数(方法)将会自动调用,其名称必须是 __construct()。

    在一个类中只能声明一个构造函数,而是只有在每次创建对象的时候都会去调用一次构造方法,不能主动的调用这个方法,所以通常用它执行一些有用的初始化任务。该方法无返回值。

    语法:

    function __construct(arg1,arg2,...)
    {
        ......
    }

    demo:

    <?php
    /**
     * Created by PhpStorm.
     * User: liudandan
     * Date: 2018/5/13
     * Time: 11:50
     */
    class BaseClass {
        function __construct() {
            print "我是构造函数\n";
        }
    }
    
    class SubClass extends BaseClass {
        function __construct() {
            parent::__construct();
            print "我是 SubClass 下的构造函数\n";
        }
    }
    
    class OtherSubClass extends BaseClass {
    
    }
    
    
    $obj = new BaseClass();
    $obj = new SubClass();
    $obj = new OtherSubClass();

    1.png

    以上就是php构造函数有哪些?的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:php 构造函数
    上一篇:php7做了哪些优化 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• php有数据库连接池吗• PHP语句在客户端还是服务端运行?• php如何导入包• php7加了哪些新特性
    1/1

    PHP中文网