Возможный дубликат:
Ошибка анализа: синтаксическая ошибка, неожиданные '.', Ожидающие ',' или ';'
У меня этот класс:
<?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');