Рубрики
Уроки PHP

Уроки PHP. Конструктор

Цитата из 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');
	}
}

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *