- 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;
}
rO_ot 30.05.2011 19:20 # −2
nolka4 30.05.2011 19:33 # −4
SmackMyBitchUp 30.05.2011 20:41 # +2
SmackMyBitchUp 31.05.2011 10:11 # 0
Скажите пожалуйста, что на ПЫХЕ означает "static $storage;" внутри тела функции?
Такового не видел. Кажется более чем странным.
striker 31.05.2011 10:26 # +3
SmackMyBitchUp 31.05.2011 10:36 # +1
nolka4 31.05.2011 13:39 # −1
wvxvw 31.05.2011 10:10 # 0
Кроме того, я так подозреваю, что static в этом случае распростаняется только на область видимости функции (? или вообще, что он там делает), или в PHP можно как-то статическую переменную объявить внутри метода?
zlob.jc 31.05.2011 07:40 # 0
Lure Of Chaos 31.05.2011 22:40 # +2
zlob.jc 01.06.2011 01:37 # 0
ReallyBugMeNot 01.06.2011 10:39 # −1
Синглтон - а що це таке?
Ну это проблемы автора и ещё 8 человек
miraage 17.06.2011 08:06 # 0