PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 1
El_Coyot Отправлено: 21 Февраля, 2012 - 17:21:48 • Тема: Singleton • Форум: Объектно-ориентированное программирование

Ответов: 3
Просмотров: 1188
Есть вот такой код.
По идее после первого обращения к скрипту он должен в переменную property записать временную метку, а при следующих обращениях - выдавать значение полученное в первый раз.
Где я ошибаюсь?

PHP:
скопировать код в буфер обмена
  1. class myClass{
  2. private static $_instance;
  3. private static $_property;
  4. private function __construct(){
  5. self::$_property = time() ;
  6. }
  7. public static function getInstance()
  8. {
  9. if(self::$_instance === null)
  10. {
  11. self::$_instance = new self();
  12. }
  13. return self::$_instance;
  14. }
  15. public function getProperty(){
  16. return self::$_property;
  17. }
  18. }
  19. myClass::getInstance();
  20. echo myClass::getProperty();

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB