@ 2013-12-17T14:53:08Z <?php
class hell {
private $ruler = 'devil';
function cry(){
echo $this->ruler;
}
}
$inst = new hell();
$inst->cry();
$in2 = Closure::bind(function () {$this->ruler = 'jesus';}, $inst, get_class($inst));
$in2();
$inst->cry();
class Singleton {
protected static $instance; // object instance
private function __construct(){ /* ... @return Singleton */ } // Защищаем от создания через new Singleton
private function __clone() { /* ... @return Singleton */ } // Защищаем от создания через клонирование
private function __wakeup() { /* ... @return Singleton */ } // Защищаем от создания через unserialize
public static function getInstance() { // Возвращает единственный экземпляр класса. @return Singleton
if ( !isset(self::$instance) ) {
$class = __CLASS__;
self::$instance = new $class();
self::$instance->id = mt_rand(1,1000);
}
return self::$instance;
}
public function doAction() { echo $this->id; }
}
Singleton::getInstance()->doAction(); // Применение
$singy = Singleton::getInstance();
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Output for 7.2.0 deviljesus997 Output for 7.1.7 deviljesus584 Output for 7.1.6 deviljesus768 Output for 7.1.5 deviljesus420 Output for 7.1.0 deviljesus748 Output for 7.0.20 deviljesus737 Output for 5.4.19 , 7.0.14 deviljesus169 Output for 7.0.10 deviljesus619 Output for 7.0.9 deviljesus270 Output for 7.0.8 deviljesus325 Output for 7.0.7 deviljesus880 Output for 7.0.6 deviljesus334 Output for 7.0.5 deviljesus422 Output for 7.0.4 deviljesus721 Output for 7.0.3 deviljesus863 Output for 7.0.2 deviljesus211 Output for 7.0.1 deviljesus699 Output for 7.0.0 deviljesus440 Output for 5.6.28 deviljesus766 Output for 5.6.25 deviljesus877 Output for 5.6.24 deviljesus571 Output for 5.6.23 deviljesus459 Output for 5.6.22 deviljesus803 Output for 5.6.21 deviljesus948 Output for 5.6.20 deviljesus84 Output for 5.6.19 deviljesus282 Output for 5.6.18 deviljesus256 Output for 5.6.17 deviljesus520 Output for 5.6.16 deviljesus976 Output for 5.6.15 deviljesus902 Output for 5.6.14 deviljesus649 Output for 5.6.13 deviljesus484 Output for 5.6.12 deviljesus104 Output for 5.6.11 deviljesus18 Output for 5.6.10 deviljesus592 Output for 5.6.9 deviljesus806 Output for 5.6.8 deviljesus194 Output for 5.6.7 deviljesus293 Output for 5.6.6 deviljesus22 Output for 5.6.5 deviljesus986 Output for 5.6.4 deviljesus42 Output for 5.6.3 deviljesus448 Output for 5.6.2 deviljesus674 Output for 5.6.1 deviljesus258 Output for 5.6.0 deviljesus544 Output for 5.5.38 deviljesus661 Output for 5.5.37 deviljesus458 Output for 5.5.36 deviljesus434 Output for 5.5.35 deviljesus731 Output for 5.5.34 deviljesus290 Output for 5.5.33 deviljesus237 Output for 5.5.32 deviljesus855 Output for 5.5.31 deviljesus465 Output for 5.5.30 deviljesus912 Output for 5.5.29 deviljesus608 Output for 5.5.28 deviljesus274 Output for 5.5.27 deviljesus735 Output for 5.5.26 deviljesus339 Output for 5.5.25 deviljesus17 Output for 5.5.24 deviljesus391 Output for 5.5.23 deviljesus265 Output for 5.5.22 deviljesus937 Output for 5.5.21 deviljesus199 Output for 5.5.20 deviljesus139 Output for 5.5.19 deviljesus494 Output for 5.5.18 deviljesus994 Output for 5.5.16 deviljesus501 Output for 5.5.15 deviljesus922 Output for 5.5.14 deviljesus601 Output for 5.5.13 deviljesus358 Output for 5.5.12 deviljesus572 Output for 5.5.11 deviljesus189 Output for 5.5.10 deviljesus7 Output for 5.5.9 deviljesus920 Output for 5.5.8 deviljesus596 Output for 5.5.7 deviljesus512 Output for 5.5.6 deviljesus207 Output for 5.5.5 deviljesus234 Output for 5.5.4 deviljesus322 Output for 5.5.3 deviljesus980 Output for 5.5.2 deviljesus438 Output for 5.5.1 deviljesus781 Output for 5.5.0 deviljesus97 Output for 5.4.45 deviljesus111 Output for 5.4.44 deviljesus774 Output for 5.4.43 deviljesus416 Output for 5.4.42 deviljesus382 Output for 5.4.41 deviljesus998 Output for 5.4.40 deviljesus312 Output for 5.4.39 deviljesus187 Output for 5.4.38 deviljesus240 Output for 5.4.37 deviljesus514 Output for 5.4.36 deviljesus906 Output for 5.4.35 deviljesus394 Output for 5.4.34 deviljesus303 Output for 5.4.32 deviljesus247 Output for 5.4.31 deviljesus5 Output for 5.4.30 deviljesus702 Output for 5.4.29 deviljesus226 Output for 5.4.28 deviljesus962 Output for 5.4.27 deviljesus161 Output for 5.4.26 deviljesus505 Output for 5.4.25 deviljesus755 Output for 5.4.24 deviljesus287 Output for 5.4.23 deviljesus75 Output for 5.4.22 deviljesus486 Output for 5.4.21 deviljesus784 Output for 5.4.20 deviljesus593 Output for 5.4.18 deviljesus266 Output for 5.4.17 deviljesus435 Output for 5.4.16 deviljesus145 Output for 5.4.15 deviljesus179 Output for 5.4.14 deviljesus630 Output for 5.4.13 deviljesus54 Output for 5.4.12 deviljesus142 Output for 5.4.11 deviljesus324 Output for 5.4.10 deviljesus839 Output for 5.4.9 deviljesus639 Output for 5.4.8 deviljesus606 Output for 5.4.7 deviljesus493 Output for 5.4.6 deviljesus802 Output for 5.4.5 deviljesus538 Output for 5.4.4 deviljesus136 Output for 5.4.3 deviljesus701 Output for 5.4.2 deviljesus148 Output for 5.4.1 deviljesus243 Output for 5.4.0 deviljesus495 Output for 5.3.0 - 5.3.29 devil
Fatal error: Call to undefined method Closure::bind() in /in/shaCg on line 15
Process exited with code 255 . Output for 5.1.0 - 5.1.6 , 5.2.0 - 5.2.17 Parse error: syntax error, unexpected T_FUNCTION, expecting ')' in /in/shaCg on line 15
Process exited with code 255 . Output for 5.0.0 - 5.0.5 Parse error: parse error, unexpected T_FUNCTION, expecting ')' in /in/shaCg on line 15
Process exited with code 255 . Output for 4.4.2 - 4.4.9 Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/shaCg on line 4
Process exited with code 255 . Output for 4.3.0 - 4.3.1 , 4.3.5 - 4.3.11 , 4.4.0 - 4.4.1 Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/shaCg on line 4
Process exited with code 255 . Output for 4.3.2 - 4.3.4 Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in /in/shaCg on line 4
Process exited with code 255 . preferences:dark mode live preview
187.58 ms | 401 KiB | 216 Q