Баг или фитча php 5.4.22, php 5.5.6!?
Кто скажет, что выводит код, кроме "Fatal error: Cannot access self:: when no class scope is active in ..."!?
Только без теста =) ! Взглянув на код сказать результат, по своим знаниям ООП!
Кто скажет, что выводит код, кроме "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();
}
}