PHP-конструктор, не вызываемый при инстанцировании

Кажется, что мой конструктор класса PHP не вызывает вызов при запуске класса. Вот как выглядит мой конструктор:

public function __contruct() { $GLOBALS['page_content'] .= "<p>Constructor entered.</p>\r\n"; try { $this->ConstructorBase(); } catch ( Exception $e ) { throw new Exception( "Error in ".__FILE__."(".__LINE__."): Constructor failed.", CLoginError::ERROR_CANNOT_INSTANTIATE, $e ); } } 

Позже в том же файле, в глобальной области, я пытаюсь создать экземпляр класса:

 $Login = new CLogin(); 

Однако, когда я проверяю $GLOBALS['page_content'] , после создания экземпляра класса он пуст, как будто конструктор никогда не вызывался. Что странно, так это то, что я могу вызвать публичные функции-члены. Если вы хотите это увидеть, полный источник размещен здесь:

http://pastebin.com/D95YnUmS

Вы назвали свою функцию __contruct() где она должна быть __con s truct() . Это очень распространенная ошибка, вам, вероятно, придется немного поспать.