Исходный код PHP для встроенных функций

#php

#php

Вопрос:

Написан ли PHP на C? Где я могу найти исходный код PHP в Интернете, не загружая его полностью?

Комментарии:

1. PHP с открытым исходным кодом. Доступно все.

Ответ №1:

Функции PHP написаны на C — вы можете найти доступный для просмотра исходный код по адресу lxr.php.net .

Например: http://lxr.php.net/opengrok/xref/PHP_5_3/ext/standard/array.c#1242

PS: Обычно вы можете найти определения функций, просто введя имя функции в поиске. Однако с помощью такой часто используемой функции, как like in_array , вы получите множество других результатов. В этом случае просто выполните поиск "PHP_FUNCTION in_array" (с кавычками).

Комментарии:

1. Именно то, что я искал, спасибо. Не хотел проходить через процесс загрузки всего исходного кода!

2. Теперь, когда сайт не работает, есть какие-либо предложения?

3. github.com/php/php-src/tree/master/ext/standard

Ответ №2:

ВСЕ встроенные функции в PHP написаны на C — исходном языке для PHP. Весь исходный код PHP находится в свободном доступе. Просто выберите «исходный» пакет при загрузке с PHP.net .