- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
/**
* Get or instance self object
*
* @return self object
*/
public static function get_object () {
// call as static
static $storage;
// check inited object
if ( !isset($storage) ) {
// init object
$storage = new self();
}
// return object
return is_object($storage) ? $storage : false;
}
Скажите пожалуйста, что на ПЫХЕ означает "static $storage;" внутри тела функции?
Такового не видел. Кажется более чем странным.
Кроме того, я так подозреваю, что static в этом случае распростаняется только на область видимости функции (? или вообще, что он там делает), или в PHP можно как-то статическую переменную объявить внутри метода?
Синглтон - а що це таке?
Ну это проблемы автора и ещё 8 человек