Ошибка анализа Неожиданный (ожидается, в php при назначении файла содержимого статическому свойству

Возможный дубликат:
Ошибка анализа: синтаксическая ошибка, неожиданные '.', Ожидающие ',' или ';'

У меня этот класс:

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

Я не знаю, что не так с file_get_contents ?

Я не могу понять, что говорит об ошибке? Почему ( неожиданно?

Я читаю следующие статьи, но это не помогает мне решить эту ошибку:

Ошибка анализа: синтаксическая ошибка, неожиданный T_STRING в php

Ошибка анализа T_Variable

file_get_contents показывает неожиданный вывод при чтении файла

Это связано с тем, что вы назначили выражение для объявления переменной. Он может использовать только константы.

Обходной путь будет таким

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