@ 2013-12-17T14:58:34Z <?php
//$in2 = Closure::bind(function () {$this->ruler = 'jesus';}, $inst, get_class($inst));
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; }
}
$singy = Singleton::getInstance();
$singy->doAction();
$singy2 = Singleton::getInstance();
$derp = Closure::bind(function () {return new Singleton();}, $singy2, get_class($singy2));
$singy2 = $derp();
$singy2->doAction();
$singy->doAction();
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Output for 7.4.1 664
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
664 Output for 7.1.23 , 7.4.0 119
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
119 Output for 7.0.24 , 7.3.13 713
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
713 Output for 7.3.12 565
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
565 Output for 7.1.19 , 7.3.11 865
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
865 Output for 7.3.10 507
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
507 Output for 7.3.9 461
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
461 Output for 7.3.8 683
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
683 Output for 7.1.4 , 7.1.25 , 7.3.1 , 7.3.7 210
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
210 Output for 7.3.6 421
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
421 Output for 7.3.4 - 7.3.5 659
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
659 Output for 5.6.16 , 7.3.3 958
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
958 Output for 7.3.2 67
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
67 Output for 7.1.11 , 7.3.0 448
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
448 Output for 7.2.26 962
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
962 Output for 7.2.25 451
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
451 Output for 7.2.24 373
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
373 Output for 7.2.23 497
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
497 Output for 7.2.22 39
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
39 Output for 7.1.15 , 7.2.21 188
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
188 Output for 7.2.20 18
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
18 Output for 5.5.26 , 5.5.32 , 5.6.22 , 5.6.36 , 7.2.19 542
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
542 Output for 7.2.18 981
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
981 Output for 7.2.17 875
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
875 Output for 7.2.16 804
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
804 Output for 7.2.3 , 7.2.15 266
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
266 Output for 7.2.14 743
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
743 Output for 7.2.13 14
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
14 Output for 7.2.12 10
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
10 Output for 7.2.11 795
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
795 Output for 7.2.10 89
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
89 Output for 7.2.9 458
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
458 Output for 7.2.8 562
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
562 Output for 7.1.29 , 7.2.7 581
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
581 Output for 7.2.6 966
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
966 Output for 7.1.33 , 7.2.5 599
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
599 Output for 7.2.4 684
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
684 Output for 7.2.2 201
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
201 Output for 7.2.1 921
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
921 Output for 7.2.0 501
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
501 Output for 7.1.32 442
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
442 Output for 7.1.31 775
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
775 Output for 5.5.31 , 7.1.30 315
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
315 Output for 7.1.20 , 7.1.28 942
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
942 Output for 7.1.2 , 7.1.27 108
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
108 Output for 7.1.26 712
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
712 Output for 7.1.24 220
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
220 Output for 7.1.22 946
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
946 Output for 7.1.21 252
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
252 Output for 7.1.18 423
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
423 Output for 7.1.14 , 7.1.17 886
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
886 Output for 7.1.16 166
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
166 Output for 7.0.31 , 7.1.13 137
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
137 Output for 7.1.12 492
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
492 Output for 5.6.31 , 7.1.7 , 7.1.10 746
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
746 Output for 7.1.9 340
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
340 Output for 7.1.8 601
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
601 Output for 7.1.6 468
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
468 Output for 7.1.5 873
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
873 Output for 5.6.13 , 5.6.34 , 7.1.3 937
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
937 Output for 7.1.1 159
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
159 Output for 5.4.17 , 5.6.9 , 7.1.0 591
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
591 Output for 5.4.40 , 7.0.33 883
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
883 Output for 5.5.2 , 7.0.32 467
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
467 Output for 5.6.20 , 7.0.30 948
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
948 Output for 7.0.0 , 7.0.17 , 7.0.29 844
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
844 Output for 5.4.43 , 7.0.22 , 7.0.28 892
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
892 Output for 5.5.8 , 5.6.6 , 5.6.10 , 7.0.27 399
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
399 Output for 7.0.26 402
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
402 Output for 7.0.25 1
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
1 Output for 7.0.23 638
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
638 Output for 7.0.21 620
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
620 Output for 5.6.12 , 7.0.20 128
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
128 Output for 7.0.16 , 7.0.19 135
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
135 Output for 7.0.18 934
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
934 Output for 7.0.15 876
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
876 Output for 7.0.14 165
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
165 Output for 5.4.45 , 7.0.13 93
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
93 Output for 7.0.12 287
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
287 Output for 7.0.11 801
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
801 Output for 7.0.10 577
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
577 Output for 5.6.39 , 7.0.9 673
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
673 Output for 5.4.8 , 7.0.8 861
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
861 Output for 7.0.7 194
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
194 Output for 7.0.6 592
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
592 Output for 5.5.19 , 7.0.5 707
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
707 Output for 5.6.3 , 7.0.4 733
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
733 Output for 5.5.29 , 7.0.3 292
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
292 Output for 7.0.2 751
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
751 Output for 5.6.23 , 7.0.1 987
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
987 Output for 5.6.40 127
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
127 Output for 5.4.14 , 5.6.27 , 5.6.38 237
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
237 Output for 5.6.37 715
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
715 Output for 5.6.35 530
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
530 Output for 5.6.33 799
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
799 Output for 5.5.21 , 5.5.24 , 5.6.32 382
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
382 Output for 5.6.30 918
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
918 Output for 5.6.29 307
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
307 Output for 5.6.28 915
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
915 Output for 5.6.8 , 5.6.26 50
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
50 Output for 5.4.25 , 5.6.2 , 5.6.25 744
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
744 Output for 5.5.22 , 5.6.24 43
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
43 Output for 5.6.21 949
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
949 Output for 5.6.19 952
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
952 Output for 5.5.15 , 5.6.18 199
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
199 Output for 5.4.2 , 5.6.14 , 5.6.17 879
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
879 Output for 5.6.15 643
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
643 Output for 5.6.11 260
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
260 Output for 5.6.7 395
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
395 Output for 5.4.42 , 5.6.5 932
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
932 Output for 5.6.4 124
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
124 Output for 5.6.1 870
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
870 Output for 5.6.0 381
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
381 Output for 5.5.38 465
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
465 Output for 5.5.37 602
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
602 Output for 5.4.33 , 5.5.36 626
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
626 Output for 5.5.35 911
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
911 Output for 5.5.34 789
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
789 Output for 5.5.33 682
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
682 Output for 5.5.30 965
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
965 Output for 5.4.24 , 5.5.28 36
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
36 Output for 5.5.27 48
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
48 Output for 5.5.25 443
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
443 Output for 5.5.23 757
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
757 Output for 5.5.20 171
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
171 Output for 5.5.4 , 5.5.18 351
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
351 Output for 5.5.17 366
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
366 Output for 5.5.16 700
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
700 Output for 5.5.14 415
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
415 Output for 5.5.13 741
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
741 Output for 5.5.12 23
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
23 Output for 5.5.11 133
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
133 Output for 5.4.26 , 5.5.10 621
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
621 Output for 5.5.9 374
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
374 Output for 5.4.5 , 5.4.13 , 5.5.7 811
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
811 Output for 5.5.6 936
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
936 Output for 5.5.5 805
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
805 Output for 5.4.3 , 5.4.35 , 5.5.3 417
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
417 Output for 5.5.1 457
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
457 Output for 5.5.0 771
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
771 Output for 5.4.44 840
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
840 Output for 5.4.22 , 5.4.41 40
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
40 Output for 5.4.39 305
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
305 Output for 5.4.31 , 5.4.38 484
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
484 Output for 5.4.37 559
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
559 Output for 5.4.36 926
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
926 Output for 5.4.34 914
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
914 Output for 5.4.32 335
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
335 Output for 5.4.30 352
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
352 Output for 5.4.29 145
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
145 Output for 5.4.28 167
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
167 Output for 5.4.27 594
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
594 Output for 5.4.23 989
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
989 Output for 5.4.21 866
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
866 Output for 5.4.20 769
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
769 Output for 5.4.19 662
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
662 Output for 5.4.18 256
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
256 Output for 5.4.16 284
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
284 Output for 5.4.15 590
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
590 Output for 5.4.12 645
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
645 Output for 5.4.11 816
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
816 Output for 5.4.10 205
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
205 Output for 5.4.9 514
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
514 Output for 5.4.7 433
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
433 Output for 5.4.6 803
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
803 Output for 5.4.4 289
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
289 Output for 5.4.1 586
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
586 Output for 5.4.0 971
Notice: Undefined property: Singleton::$id in /in/uZQjP on line 19
971 Output for 5.3.2 - 5.3.4 , 5.3.6 - 5.3.10 , 5.3.12 - 5.3.15 , 5.3.17 - 5.3.18 , 5.3.20 - 5.3.29 299
Fatal error: Call to undefined method Closure::bind() in /in/uZQjP on line 26
Process exited with code 255 . Output for 5.3.5 , 5.3.16 , 5.3.19 951
Fatal error: Call to undefined method Closure::bind() in /in/uZQjP on line 26
Process exited with code 255 . Output for 5.3.11 173
Fatal error: Call to undefined method Closure::bind() in /in/uZQjP on line 26
Process exited with code 255 . Output for 5.3.0 - 5.3.1 995
Fatal error: Call to undefined method Closure::bind() in /in/uZQjP on line 26
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/uZQjP on line 26
Process exited with code 255 . Output for 5.0.0 - 5.0.5 Parse error: parse error, unexpected T_FUNCTION, expecting ')' in /in/uZQjP on line 26
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/uZQjP on line 7
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/uZQjP on line 7
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/uZQjP on line 7
Process exited with code 255 . preferences:dark mode live preview
207.15 ms | 401 KiB | 325 Q