Являются ли функции названными и их аргументы упорядочены случайным образом в PHP? Мне очень трудно вспомнить, какая функция есть, и всегда приходите к руководству. Что вы делаете, чтобы помнить о них, не обращаясь к руководству каждый раз?Что такое логика/соглашение о присвоении имен и аргументах PHP?
несколько примеров:
array_map(callback, array)
но array_filter(array, callback)
. При работе со строками strstr()
, strpos()
и substr()
не имеет знака, но str_replace()
, str_pad()
и str_split()
. и в большинстве случаев строка принимается как первый аргумент, но в explode()
строка является вторым аргументом.
Как насчет того, когда они перешли с php4 на php5? werent большинство старых скриптов сломан? Знаете ли вы, есть ли какие-либо будущие версии, запланированные для php6, возможно? спасибо за отзыв. Обычно я использую онлайн-ссылку. возможно, автономный реф может быть быстрее. – shxfee
@Shafee: Когда они перешли с PHP4 на PHP5, не было * этого * много отсталых несовместимых изменений, в основном были изменения в обработке ООП, стандартная библиотека практически не изменялась. Я не считаю, что на картах широкомасштабная санитация, обратная совместимость - очень сильное требование с PHP. Я использую [автономную документацию] (http://www.php.net/download-docs.php) в основном для скорости, версия CHM в Windows очень полезна для быстрой справки, хотя не хватает современных заметок. – Orbling