2015-08-21 4 views
-1

Я использую класс NumberFormatter, и я хочу посмотреть, как определена функция formatCurrency. Я не смог найти источник для этого онлайн или на моей машине. Существует ли стандартное место, где установлены библиотеки PHP? Или есть какая-то функция, которая подсказывает мне источник класса, например get_source_file(NumberFormatter)?Посмотреть источник класса NumberFormatter

+1

Это должно помочь: http://lxr.php.net/ или github: https://github.com/php/php-src – Rizier123

+0

Хорошо, я нашел его здесь: http://lxr.php.net /xref/PECL/intl/formatter/formatter_format.c#137. @ Rizier123 спасибо за подсказку! Если вы добавите это в качестве ответа, я приму это. –

+0

Downvoters: Я надеюсь, что это решение было невероятно очевидно для вас. Будучи новичком PHP, мне потребовалось некоторое копание. –

ответ

1

Чтобы найти исходный код то, что вы можете использовать: http://lxr.php.net/ или страницу GitHub: https://github.com/php/php-src

Также вы должны знать, что есть 2 основные папки:

  • ext (Здесь вы найдете функции, такие как: strpos(), mysql_connect() ...)
  • Zend (Здесь вы найдете двигатель и прочее о переменных или strlen() ...)

Таким образом, вы должны знать, если ваш поиск function и использовать "PHP_FUNCTION(strpos)" искать его, или если вы ищете language construct и использовать "ZEND_FUNCTION(strlen)".

И не забывайте, что *.h являются заголовочными файлами, а *.c содержит фактический исходный код.

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