|
|
|
|
<?
$url=$_POST['url'];
$width=$_POST['width'];
$height=$_POST['height'];
?>
|
существует простой метод перевода значений в переменные, которые называются как ключ? что-то вроде:
<?
wizard_function($_POST);
echo $url;
echo $width;
echo $height;
?>
|
без register_globals, без цикла, без list, без множества действий. Просто функция, типа array_flip($arr); (понимаю что из другой оперы, но для понимания)
p.s. встроенная функция... свою написать можно, это понятно | |
|
|
|
|
|
|
|
для: Shorr Kan
(12.11.2010 в 14:21)
| | extract($_POST);
Но это способ для нинзей и прочих ебанатов | |
|
|
|
|
|
|
|
для: Красная_шляпа
(12.11.2010 в 15:36)
| | >Но это способ для нинзей и прочих ебанатов
Это почему?
Вот есть, допустим, разбор нативного шаблона, на входе - название шаблона и массив параметров:
function fetchPartial($template, $params = array()){
extract($params);
ob_start();
include $template.'.php';
return ob_get_clean();
}
|
По-моему, это удобно. Так же, как и вам материться в каждом посте. | |
|
|
|
|
|
|
|
для: Лена
(12.11.2010 в 23:06)
| | Если речь именно о суперглобальных переменных, то
extract($_POST);
это таки плохо. Может, сразу register_globals включим?
Ведь одно дело, когда в пределах одной фунции у вас может появится разное количество переменных, и порой непонятно откуда/куда, а другое дело, когда такие переменные появляются для всего приложения. | |
|
|
|
|
|
|
|
для: neadekvat
(12.11.2010 в 23:09)
| | Поняла, спасибо. | |
|
|
|
|
|
|
|
для: neadekvat
(12.11.2010 в 23:09)
| | да, в случае с $_POST безопасностью тут и не пахнет...подделать как 2 пальца.. | |
|
|
|