Печать
Категория: Уроки PHP
Просмотров: 1324

Цитата из php.net о конструкторе в PHP: "PHP 5 позволяет объявлять методы-конструкторы. Классы, в которых объявлен метод-констуктор, будут вызывать этот метод при каждом создании нового объекта, так что это может оказаться полезным, например, для инициализации какого-либо состояния объекта перед его использованием."

Грубо говоря, конструктор - это подпрограмма, которая запускается при каждом создании объекта - экземпляра класса.

Создайте в одной папке (директории) два файла test.php и test.conf.php со следующими кодами и запустите test.php.

Код test.php:

<?php
$test = new Test();

class Test
{
private $config;

function __construct() {
// Set flag that this is a parent file.
define('_TEST', 1);
require_once "test.conf.php";
$this->config = new TestConfig();
print_r($this->config->_get);
}

}

Код test.conf.php:

<?php
defined('_TEST') or die('Authentication error');

class TestConfig
{
public $_get;

function __construct() {
$this->_get = array('item1','item2','item3','item4');
}
}