Quantcast
Channel: Сообщество PHP DevelStudio - среда разработки программ
Viewing all articles
Browse latest Browse all 6336

Access self:: [php 5.4.22; php 5.5.6]

$
0
0
Баг или фитча php 5.4.22, php 5.5.6!?
Кто скажет, что выводит код, кроме "Fatal error: Cannot access self:: when no class scope is active in ..."!?
Только без теста =) ! Взглянув на код сказать результат, по своим знаниям ООП!
PHP код:

$new = new Test;
class 
Test
{
    const 
bug '1';
    
    public function 
__construct(){
        
$func = function(){
            echo 
self::bug;
            echo 
self::bug();
        };
        
$func();
        
$new = new Test2($func);
    }
    public function 
bug(){
        return 
'2';
    }
}
class 
Test2
{
    const 
bug '3';
    public function 
__construct($func){
        echo 
$func();
    }



Viewing all articles
Browse latest Browse all 6336

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>