[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вызов класа
bposter
Всем привет, подскажите можно вызвать клас в php файле если этот клас не подключен инклюдом к этому файлу?



Спустя 5 минут, 41 секунда (4.04.2012 - 22:03) T1grOK написал(а):
__autoload($className) - автоматом заинклюдит файл по описанным правилам.

Спустя 11 минут, 14 секунд (4.04.2012 - 22:15) bposter написал(а):
Странно уменя есть контролер
        $stc = new Static_Model('main');
$main_content = $stc -> createContent();

include IRB_ROOT .'/skins/tpl/main/show.tpl';


И есть не подключеный клас

class Static_Model
{

public $content;

/**
* Конструктор
*/

public function __construct($filename)
{
$content = @file_get_contents(IRB_ROOT .'/setup/'. $filename .'.txt');

if(!empty($content))
$this->content = $content;
else
$this->content = 'No page '. $filename;
}


/**
* Метод представления.
*/

public function createContent()
{
return $this->content;
}
}


И клас срабатывает хотя сам php файл с класом негде не подключен :blink:

Спустя 7 минут, 25 секунд (4.04.2012 - 22:22) ADiel написал(а):
Значит где то уже прописана функция __autoload

Спустя 4 минуты, 3 секунды (4.04.2012 - 22:26) bposter написал(а):
Ага вроде нашел
/**
* Автозагрузка классов
*/

function __autoload($classname)
{
ini_set('include_path', IRB_ROOT .'/models');
include_once strtolower($classname) .'.php';
}


_____________
Вязание xe4.ru спицами.
Сайт для тестов (подопытный №543)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.