У меня были проблемы с поиском этого ответа, потому что я не совсем уверен, как его сформулировать.Я новичок в PHP и все еще держусь на ногах.Я писал страницу с классом, в котором было имя свойства.Когда я изначально писал страницу, класса не было, поэтому у меня была переменная с именем $name
.Когда я пошел заключать его в класс, я случайно изменил его на $myClass->$name
.Мне понадобилось некоторое время, чтобы понять, что мне нужен синтаксис $myClass->name
.Причиной, по которой это заняло так много времени, была ошибка, которую я продолжал получать: «Попытка доступа к нулевому свойству» или что-то в этом роде.Ошибка привела меня к мысли, что это была ошибка заполнения данных.
Мой вопрос имеет ли $myClass->$name
правильное значение?Другими словами, есть ли время, когда вы могли бы использовать это, и причина, почему это не создает синтаксическую ошибку?Если так, каково семантическое значение этого кода?Когда я буду использовать его, если он действителен?Если он недействителен, есть ли причина, по которой он не создает синтаксическую ошибку?