Screjet
Новичок
Совместимость PHP4 и PHP5 стат. метода
Вобщем перешел полностью на 5-й ПХП.
Но обнаружил одну небольшую несовместимость со статическими методами, вот пример:
Если раньше (в альфе или бете 5-й) в пространстве класса была фатальная ошибка "нельзя вызывать метод статически, который не объявлен статическим",
то сейчес (по моемому) забыли чето сделать с глобальным пространством.
Или это, может, так задумано?
Вобщем перешел полностью на 5-й ПХП.
Но обнаружил одну небольшую несовместимость со статическими методами, вот пример:
PHP:
class A {
var $a=0;
function A(){
echo isset($this) ? 'true' : 'false';
echo "\n";
}
function B(){
echo isset($this->a) ? 'true' : 'false';
echo "\n";
}
}
class B {
function test(){
A::A();
A::B();
}
}
$b = new B();
$b->test();
A::A();
A::B();
то сейчес (по моемому) забыли чето сделать с глобальным пространством.
Или это, может, так задумано?