Я кодирую smt прямо сейчас, и немного озадачен тем фактом, что PHP иногда вызывает свои функции с подчеркиванием, а иногда и одним словом. Что с этим?
Пример:
int strlen (строка $ str)
а также
bool in_array (смешанная $ игла, массив $ haystack [, bool $ strict = FALSE])
Я надеюсь, что для этого есть веская причина, и мне очень хотелось бы знать, что это такое.
Цитата из: http://tnx.nl/php.html
PHP имеет непоследовательное именование функций
В подчеркивании (ях) нет видимой системы, а не подчеркивания (-ы):
underscore no underscore: stream_get_line readline disk_free_space diskfreespace is_object isset mcal_day_of_week jddayofweek set_error_handler setlocale snmp_get_quick_print snmpget get_browser getallheaders base64_encode urlencode image_type_to_mime_type imagetypes msql_num_fields mysql_numfields php_uname phpversion strip_tags stripslashes bind_textdomain_codeset bindtextdomain cal_to_jd gregoriantojd str_rot13 strpos
Добро пожаловать на php. Это было так много раз. Итог – это единственный способ преодолеть это, используя предлагаемый php-ориентированный идеал / редактор. Кстати, это всего лишь половина проблемы, вы также увидите функции, в которых порядок неопознан. подобно
(mixed $needle , array $haystack)
а потом
(array $haystack , string $needle)
Так что привыкай к этому, или выйти – это девиз.