Errore di analisi Inatteso (, previsto, in php quando si assegna un file di contenuto a una properties; statica

Possibile duplicato:
Errore di analisi: errore di syntax, '.' Imprevisto, in attesa di ',' o ';'

Ho questa class:

<?php class MyClass { const DB_NAME = "MyDb"; const HOST = "localhost"; const USER = "abcdef"; const PASSWORD = "ghijklmn"; public static $MyString = file_get_contents('file.txt'); } ?> 

Non ho idea di cosa c'è di sbagliato con file_get_contents ?

Non riesco a capire cosa dice l'errore? Perché ( è inaspettato?

Ho letto i seguenti articoli, ma questi non mi aiutano a risolvere questo errore:

Errore di analisi: errore di syntax, T_STRING imprevisto in php

Errore Parse T_Variable

file_get_contents mostra un output inaspettato durante la lettura di un file

È perché hai assegnato un'espressione alla dichiarazione delle variables. Può usare solo le costanti.

La soluzione sarebbe come questo

 <?php class MyClass { ... public static $MyString; ... } MyClass::$MyString = file_get_contents('file.txt');