Что я могу добавить в конструкторы в PHP? - PullRequest
0 голосов
/ 11 января 2010

Может кто-нибудь сказать мне, что я могу включить в конструктор?

Я знаю, что могу сделать следующее.

function  __construct(){
    parent::Controller();
    session_start();

  }

Но мне интересно, могу ли я добавить какие-либо переменные, оператор if и т. Д.

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 11 января 2010

Вы можете включить переменные, вызовы функций, вызовы методов, объявления объектов и т. Д. И т. Д. И т. Д. В конструктор по умолчанию.

class Test {

    protected $protected;
    private static $static;

    function  __construct() {
        parent::__construct();
        $this->protected = 'test';
        $variable_local = 'hey';
        self::$static = 'im static';
        $obj = new OtherClass();
        $this->myMethod();
        externalFunction();
    }

    public function myMethod() {
        echo 'all mine';
    }

}

function externalFunction() {
    'hey, im external';
}
1 голос
/ 11 января 2010

Сбей себя с ног. Добавьте любой PHP, который вы хотите. Вы можете использовать $this для ссылки на создаваемый объект.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...