Home >Backend Development >PHP Problem >What are the php constructors?

What are the php constructors?

青灯夜游
青灯夜游Original
2019-10-10 14:15:233943browse

The php constructor is a special method, mainly used to initialize the object when creating the object; that is, assign initial values ​​to the object member variables, and is always used together with the new operator in the statement to create the object.

What are the php constructors?

When using the new operator to create an instance of a class, the constructor (method) will be automatically called, and its name must be __construct().

Only one constructor can be declared in a class, but the constructor will only be called once every time an object is created. This method cannot be called actively, so it is usually used to perform some useful initialization. Task. This method has no return value.

Grammar:

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();

What are the php constructors?

The above is the detailed content of What are the php constructors?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn