![]() |
синтаксис php
что в php обозначает запись вида:
PHP код:
|
E-mail
в переменной $a (строка) записано название обекта в переменной $b (строка) записано название свойства $a->$b возвращает элемент с названием $b обекта с названием $a Но помоему тот пример который ты привел не имеет смысла... а вот это: $c = $a->$b; уже имеет смысл! PS есть еще конструкции вида $$a и $$$a ну и тогдалие.... |
непонятно)
можно на примере скрипта какогонибудь? спасибо! |
E-mail
ну... ладно постараюсь придумать пример... class a { $ st; }; $b = new a; $b->st = "hi"; $s='st'; print $b->$s; это полжно выводить "hi" на счет радотоспособности кода не уверен, т.к. очень редко использую классы на пхп, но этот пример должен дать представление о том как это устроено... и похоже я немного наврал в предыдущем посте... надеюсь мой пример внесет ясность! |
я просто не пойму
не проще ли писать: $a[st]="hi"; $b="st"; echo $a[$b]; ? |
E-mail
ты привел пример с массивами, а я с классами! |
E-mail
Надо изучать ООП и области его применения, только тогда будет понятно зачем так писать или иначе |
Время: 23:29. |
Время: 23:29.
© OSzone.net 2001-