Люблю то, что делаю!
С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418
|
Добавлено: 17/08/13 в 18:48 |
В процессе работы скрипта, на выходе имею десяток переменных с результатом.
$name, $title, $description, $data, $size и т.п.
как из этого всего сделать массив.
Можно конечно
Код: [развернуть] | array($name, $title, $description, $data, $size); |
Но правлильно ли это будет?
Есть еще функции array_push(); и array_unshift();
Может перед выполнением кода который получает все эти переменные создать пустой массив
а затем после каждого блока где получаю результат делать
и.т.
подскажите ка вернее?
Спасибо!
|
|
|
|
С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 17/08/13 в 18:51 |
можно так:
Код: |
$arrays[] = array($name, $title, $description, $data, $size);
$arrays[] = array($name, $title, $description, $data, $size);
$arrays[] = array($name, $title, $description, $data, $size);
foreach($arrays as $array){
print_r($array);
}
|
|
|
|
|
С нами с 05.05.05
Сообщения: 1913
Рейтинг: 1134
|
Добавлено: 18/08/13 в 23:34 |
в теории (где то есть тесты на данную тематику) инициализация переменной вроде как ускоряет приложение и вроде как хороший тон, я сам лично часто так поступаю, но без фанатизма.
собственно по поводу добавления переменных в массив:
Цитата: | Замечание: Вместо использования array_push() для добавления одного элемента в массив, лучше использовать $array[] = , потому что в этом случае не происходит затрат на вызов функции. |
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 19/08/13 в 01:04 |
Инициализация переменно нужна для того, что бы не сыпались ворнинги, когда ты пытаешься провести действие с неинициализированной переменной. Помогает отлавливать всякие очепятки и косяки.
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
8
|
|
|
С нами с 03.02.11
Сообщения: 842
Рейтинг: 301
|
Добавлено: 19/08/13 в 04:20 |
freeek писал: | Замечание: Вместо использования array_push() для добавления одного элемента в массив, лучше использовать $array[] = , потому что в этом случае не происходит затрат на вызов функции. |
таки да, $arr[]= ~в 2 раза быстрее array_push()... а инициализацию желательно юзать, а то затисается какая-нибудь уже инициализированная $tmp с левыми значениями (лично у меня $tmp - любимая переменная ) и плюс, что стек сказал, но не только для ворнингов, array_push($array, 'bla') сыпанет ворнинг а $array так и не инициализируется... я б на месте пхп тут выдавал еррор а не ворн...
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |