и ни слова про порядок параметров в функциях? ты точно на php пишешь?

от себя назову всего 1 пункт:
есть функции работы со строками, массивами etc. В них чаще всего (БЛЯДЬ!) сначала в параметрах указывается "что", а потом "где" ищем или обрабатываем. И вот ключевое слово тут - бля. Потому что в одном случае это
функция (что, где)
а рядом, такая же из этого же раздела
функция2 (где, что)
хочешь сам запомнить порядок? хуй там. оно не логично. проще подсмотреть в справочнике, либо редактор кода подскажет.
а причина в том, что некоторые из них заимствовались из других языков