|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.05.2009, 10:08 | #1 |
Регистрация: 15.03.2009
Сообщений: 3
|
Оптимизация кода
Перед тем как начать, спасибо Dirt, Spein, Greblin, __STDC__ за их ответы на мои предыдущие вопросы.
Я написал код обработки формы... PHP код:
Когда я его писал, для каждой переменной мне отдельно приходилось указывать три разные функции. Как сделать, чтобы весь блок переменных обрабатывался сразу тремя функциями? Так же не совсем удобно было добавлять каждое значение поля по отдельности в: PHP код:
|
30.05.2009, 11:37 | #2 | |
Форумчанин
Регистрация: 21.02.2009
Сообщений: 372
|
Если проблема заключается в том, что переменных слишком много и для каждой следует выполнять одно и тоже действие, то я обычно создаю массив.
Например, значения массива "$array" будут твои переменные $a, $b и т.д. Тогда, вместо: Цитата:
foreach ($array as $value) { $value = trim($value); $value = ucwords($value); $value = addslashes($value) } ну и так далее. Тоесть Это действие будет выполняться с каждым элементом массива.
No name. Just Linel.
|
|
31.05.2009, 11:38 | #3 |
Форумчанин
Регистрация: 04.01.2009
Сообщений: 188
|
$a = addslashes(ucwords(trim($a)));
можно и так замутить |
31.05.2009, 16:04 | #4 |
Меркантильный кю
Участник клуба
Регистрация: 02.02.2008
Сообщений: 1,001
|
Вариант третий (если по какой-либо причине не хочется загонять в массив)
Код:
Росли вроде умными, выросли дурнями... (c)А.Васильев
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Оптимизация кода | nusik | Общие вопросы Delphi | 2 | 21.05.2009 17:55 |
Оптимизация кода | Terran | Общие вопросы Delphi | 6 | 01.11.2008 16:57 |
Оптимизация кода | [Smarik] | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 9 | 20.08.2008 15:00 |
Оптимизация кода. | MAKTECYMA | Общие вопросы C/C++ | 2 | 05.06.2008 16:48 |
Оптимизация кода программы | insi | Фриланс | 2 | 17.05.2008 18:30 |