"Sözdizimi hatası, beklenmedik T_STATIC": statik var PHP 5.2 Hata

0 Cevap php

Ben oldukça garip bir sorun var:

Benim Class Bu gibi görünüyor

<?php
class asd {
    private static $variable;

    public static function blabla(){
        self::$variable="blubb";
    }
}
?>

When I'm trying to call asd::blabla() with the help of the __autoload function, everything works fine. But when I'm trying to call it without autoload, using include/require I get this, right after the including

On line 3 yolu / asd.php içinde '}' T_OLD_FUNCTION veya T_FUNCTION veya T_VAR veya bekliyor, sözdizimi hatası, beklenmedik T_STATIC: hatası Ayrıştırma

Bu bir şekilde ve diğer değil çalışır neden ben alamadım. Her sınıfta özdevinimli_yükle mekanizmasını kullanmak mümkün değilim, bu yüzden sadece bu kullanarak bir seçenek değildir.

e: Additional info: The file where I want to include the Class is a .rdf file, which gets php parsed via the "AddType application/x-httpd-php .rdf" .htaccess entry.

If I try to include the class it in a random .php file it works perfectly fine, even with a manual include... This doesn't make sense at all.

e: more info: If I copy/paste the whole .rdf code into a .php file, everything works. If I now try to include the .php file in the .rdf file the Error arises again.

0 Cevap