2014-01-02 2 views
0

Может ли кто-нибудь объяснить «стандарт», который используется для заказа функций PHP-функций?Порядок параметров функции PHP

например. есть ли какая-то логика или причина, почему функции STRTOK и EXPLODE, которые оба имеют смутно похожие вещи, имеют свои пармы в обратном порядке друг к другу или это просто для того, чтобы сделать синтаксис невозможным для случайного пользователя запомнить?

То же для многих других функций:

$x = strtok($string,' '); 
$y = explode(' ',$string); 
+5

Многих функций РНР (особенно 'Обл *()') простые обертки тех, в библиотеках C, и много из них непоследовательны. PHP не известен согласованностью. Обнимите его, полюбите его, прочитайте документы. :) –

+0

Даже лучше, 'implode()' может принимать свои 2 аргумента в любом порядке_ http://us3.php.net/manual/en/function.implode.php –

+0

Существует не рифма или причина LOL. Это язык с открытым исходным кодом, и тот, кто делает функцию достаточно полезной, чтобы включить ее в последнюю сборку PHP, - это тот, который решает судьбу того, о чем вы спрашиваете. – MonkeyZeus

ответ

0

Как сказал @MichaelBerkowski, множество функций в PHP построены на вершине библиотеки C. Так что это не совсем вина.

Что касается «обнимать его, любите», это довольно сложно, и поэтому PHP не является моим любимым языком.

Но, о документации, я нашел загружаемый файл справки, чтобы напомнить себе, что он действительно полезен, потому что я не могу вспомнить точный синтаксис: download PHP docs as a help file.

Обратите внимание, что некоторые из более новых, более объектно-ориентированных частей PHP становятся лучше в этом отношении.

+1

Не поймите меня неправильно. Я очень люблю этот язык. Мне просто надоело подбирать старый код или искать его, каждый раз, когда я хочу использовать любую функцию. Оле-мозг не тот, каким он был! :-( – user2605793

+0

@ user2605793: Согласен! Посмотрели ли вы ссылку на скачивание? Это действительно полезно. –

1

Если вы используете Notepad ++ в качестве редактора вы можете проверить позволяя параметры автозаполнения и функций намекают доступны в настройках:

enter image description here

Я уверен, что есть много других редакторов и Ид, что поддерживайте это, но Notepad ++ был моим любимым бесплатным редактором.

Благодаря компьютерам оле мозг не должен быть то, что он имел обыкновение быть =)

Смежные вопросы