2016-04-25 3 views
1

Я посмотрел онлайн и не нашел ответа. Я новичок в PHP, и я видел так много разных способов именования функций. А именно,Функции именования в PHP

< Исеть - нет Подчеркивание

< is_integer - подчеркивают

Foobar < -subsequent слова после того, как сначала первая буква заглавная.

Каким образом функции отличаются тем, как они работают, так что они называются по-разному по соглашению? Или это какая-то другая причина?

+2

это зависит от того, сколько пива ранних разработчиков PHP выпивали в тот же день. –

ответ

1

Ранние версии встроенных функций PHP не имели соглашений об именах, поэтому у нас есть такой зоопарк. Но нет, не имеет значения, как вы называете функцию, если вы используете соглашения об именах своей команды.

Если вы делаете общими публичный код/​​библиотеку лучше находиться ряд, например, http://www.php-fig.org/psr/psr-1/ стандартов PHP

+0

Спасибо! Это давало мне головную боль, пытаясь разглядеть разницу. – user2603506

+2

Часть проблемы возникла после того, как PHP и Zend объединили свои силы. У каждого из них было свое собственное соглашение об именах, и вместо того, чтобы нормализовать то или другое, они просто стали похожи друг на друга. IIRC был RFC для решения этой проблемы, но я бы не задерживал дыхание, потому что назад совместимость. – Sammitch

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