Я пытаюсь выполнить ту же функцию dosomething()
для нескольких переменных $lastsum $avatar $angels $city $square
в PHP.Передача имен переменных в виде строки
$lastsum->dosomething();
$avatar->dosomething();
$angels->dosomething();
$city->dosomething();
$square->dosomething();
Есть ли способ, чтобы сделать этот код понятнее, перечисляя имена переменных в массиве строк и выполняет функцию с для цикла. Я ищу что-то вроде этого. Кто-нибудь знает правильный способ сделать это в PHP?
$all = ['lastsum' , 'avatar', 'angels' , 'city' , 'square'];
foreach (....){
$(nameofvariable)->dosomething();
}
Переменные переменные ^.^Oh PHP ... – mpen 2010-11-25 20:52:02
@Mark: Heh. Мне еще предстоит найти переменные переменных. Я думаю, что это перенесено из эпохи `register_globals` или чего-то еще. Потому что массив обеспечивает аналогичную функциональность и намного больше. – netcoder 2010-11-25 20:55:37