| |
|
|
| | В одной из книжек по php встетитл такую запись:
$func = 'addslashes';
$tmp = {$func}($dat);
|
Никогда раньше такой записи не встречал. Что это такое и как она работает?
И есть ли объяснение этому в мануале? | |
| |
|
|
| |
|
|
| |
для: tAleks
(22.03.2007 в 12:06)
| | | Внешне похоже на динамическую функцию, однако я о таком не слышал... У вас этот участок кода работает? Я не смог его запустить... | |
| |
|
|
| |
|
|
| |
для: cheops
(22.03.2007 в 13:23)
| | | эта запись обозначает, что при выполнении {$func} воспринимать не как переменную, а заменять эту запись значением переменной и воспринимать как строку кода...
я пользовался таким способом, тока с классами...
там в зависимости от параметра в переменную загонял имя класса и потом его создавал =)
$cls = "Имя класса";
...
$cl = new $cls(параметры конструктора);
|
| |
| |
|
|