Как писал xil3, большинство людей смотрят на ссылку (это то, за что они предназначены), когда они кодируют. У меня лично есть инструмент поиска php.net, установленный в Firefox. У меня также есть ключевое слово для поиска. Поэтому я могу просто ввести php array
или php array_slice
в адресную строку, и он автоматически отправит меня в Arrays page и the documentation for array_slice()
. Аптана также дает вам подсказки о каждой функции, но они довольно короткие, по необходимости.
Как правило, функции, которые вы используете регулярно, вы будете помнить, как использовать. Те, которые вы не используете или не использовали в то время, вам просто нужно искать. Однако, как правило, большинство функций массива, которые являются для модификации массивов, как правило, передаются по реф, например:
array_pop()
array_push()
array_shift()
array_unshift()
array_walk()
asort()
array_multisort()
В то время как те, которые делают вычисление с использованием нескольких массивов или добывающими что-то из массива обычно являются передается по значению, например:
// multiple array inputs
array_diff()
array_merge()
array_combine()
// extraction
array_values()
array_keys()
array_unique()
array_sum()
конечно, есть некоторые, которые нарушают правила или иметь неоднозначные имена, как array_reverse()
, и я часто все еще получаю array_map()
и array_walk()
спутать (последний по исх), но для через некоторое время он становится интуитивным.
Редактировать: Инструмент поиска PHP.net может быть found on MyCroft. Я использую один, обозначенный «PHP Function List - en» от Lucas.
Спасибо, я думал, что я единственный, кто ненавидит php :(Но я вынужден учиться, поскольку он включен в учебную программу. – TCM
@Nitesh Я вижу! Ну, в общем, я люблю PHP, но это возможно одна из его больших недостатков –
Единственное преимущество, которое я вижу в PHP, - это просто узнать, но я ненавижу, что они создали 1000 глобальных функций. Ни один OOP не попадает ни на что. Я также ненавижу тот факт, что нет типа данных и мы можем использовать переменные, не объявляя об этом. Это дает огромную возможность введения ошибок. – TCM