Home>Article>Backend Development> Detailed explanation of PHP source code directory structure and function description

Detailed explanation of PHP source code directory structure and function description

墨辰丷
墨辰丷 Original
2018-06-02 09:25:54 6183browse

This article mainly introduces the in-depth understanding of the source code directory structure and function description of PHP, and briefly analyzes the main directory and corresponding functions of the PHP source code. Friends in need can refer to it

The reason why PHP can be used in It ranks high among web development languages, not just because of its simple syntax and ease of use. I personally think it is more because of the language itself: the easy scalability, maintainability and memory safety management of the module. Programmers who have written PHP may not necessarily know: How is PHP executed? What is the role of its organizational structure directory? If you know something about it, your understanding of PHP will be deeper, and the code you write will be more efficient and robust...

1.buildDirectories related to compilation.
2.extExtension library code, such as MySQL, zlib, iconv and other familiar extension libraries. Among them, the /ext/standard/ directory contains a set of commonly used standard functions.
3.mainThe main directory contains the main PHP macros and definitions.
4.sapiInterface calls with various servers, such as apache, IIS, etc., including general fastcgi, cgi, etc.
5.win32Scripts related to compiling PHP under Windows.
6.ZendThe core engine of the folder, all Zend API definitions and macros, etc.
7.scriptsScript directory under Linux.
8.testsTest script directory
9.sapiInterfaces for various web servers.
10.TSRMThe "Thread-Safe Resource Manager" (TSRM) directory for Zend and PHP.
11.pearThis directory is the directory of "PHP Extension and Application Warehouse". Contains the core files of PEAR.

Several important files are definitely worth your time to understand:

php-src/main/php.h, located in the PHP main directory. This file contains most of the PHP macros and API definitions.

php-src/Zend/zend.h, located in the Zend home directory. This file contains most Zend macros and API definitions.

php-src/Zend/zend_API.h, also located in the Zend main directory, contains the definition of Zend API

Summary: The above is The entire content of this article is hoped to be helpful to everyone's study.

Related recommendations:

phpHow to write a WeChat payment interface development program

PHP payment system Design and typical cases (recommended)

Using WeChat development with parameter QR code based onphp

The above is the detailed content of Detailed explanation of PHP source code directory structure and function description. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn