Ben PHP için oldukça yeni, ama ben yıllardır benzer diller programlama oldum. Ben izleyerek afallamış edildi:
class Foo {
public $path = array(
realpath(".")
);
}
Parse error: syntax error, unexpected '(', expecting ')' in test.php on line 5
olan realpath
çağrı: Bu bir sözdizimi hatası üretti.
Ama bu çalışıyor:
$path = array(
realpath(".")
);
Bir süre için, bu karşı başımı beceriyor sonra, ben bir özniteliği varsayılan işlevleri çağırmak olamaz söylendi; Eğer __construct
bunu yapmak zorunda. Benim soru şudur: neden?! Bu bir "özellik" veya özensiz uygulama mı? Mantığı nedir?