Я изучаю некоторые PHP код, написанный кем-то другим, и они в основном назвали переменную $text
:
protected $text = null;
А потом в том же файле, они имеют в виду к нему без $
знака:
$this->text[$name] = new Text($age, $house);
- Я немного заинтригован. Возможно ли это? Может ли переменная с именем с
$
, объединенная каким-либо словом, может быть отнесена только к части идентификатора, отличной от$
? - Если да, подразумевает ли это что-то особенное или это простая ссылка на переменную?
PS: Я не думаю, что код неисправности, поскольку он работает = S
'$ text' не является переменной, это свойство класса. Доступ к свойствам осуществляется с помощью '$ var-> propertyname'. – Barmar
http://php.net/manual/en/language.oop5.basic.php – AbraCadaver
@Barmar Спасибо, но означает ли это, что нам всегда нужно обращаться к ним без '$', или это может быть '$ var -> propertyname' или '$ var -> $ propertyname'? – Solace