PHP中一个函数的生命周期是怎样的?

更新于
2026-09-30 13:44:56
0阅读来源:SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计572个文字,预计阅读时间需要3分钟。

PHP中一个函数的生命周期是怎样的?

PHP的架构图:SAPI(Server Application Programming Interface)是服务器提供的应用程序编程接口(API),帮助开发者扩展服务器功能。SAPI是帮助其他开发者进行开发的工具。

PHP的架构图

SAPI

SAPI(Server Application Programming Interfac) is an application programming interface (API) provided by the web server to help other developers in extending the web server capabilities.

SAPI是一个用来帮助其他开发程序扩展web服务器功能的应用程序接口(api)。它将外部条件抽象, 为内部的PHP提供一套固定统一的接口, 使得PHP自身实现能够不受外部环境影响,保持一定的独立性。

PHP中常用的SAPI有cli(命令行模式,单进程)、php-fpm、CGI、Apache...

有点像策略模式,使用相同的接口,但是实现会略有不同。

PHP的启动和终止

● 请求之前的开始阶段:

MINIT:模块初始化阶段。初始化一些扩展、常量、类、资源等所有被php脚本用到的东西。(常驻内存,可以被所有请求使用。)

PRINT:模块激活阶段。

阅读全文

本文共计572个文字,预计阅读时间需要3分钟。

PHP中一个函数的生命周期是怎样的?

PHP的架构图:SAPI(Server Application Programming Interface)是服务器提供的应用程序编程接口(API),帮助开发者扩展服务器功能。SAPI是帮助其他开发者进行开发的工具。

PHP的架构图

SAPI

SAPI(Server Application Programming Interfac) is an application programming interface (API) provided by the web server to help other developers in extending the web server capabilities.

SAPI是一个用来帮助其他开发程序扩展web服务器功能的应用程序接口(api)。它将外部条件抽象, 为内部的PHP提供一套固定统一的接口, 使得PHP自身实现能够不受外部环境影响,保持一定的独立性。

PHP中常用的SAPI有cli(命令行模式,单进程)、php-fpm、CGI、Apache...

有点像策略模式,使用相同的接口,但是实现会略有不同。

PHP的启动和终止

● 请求之前的开始阶段:

MINIT:模块初始化阶段。初始化一些扩展、常量、类、资源等所有被php脚本用到的东西。(常驻内存,可以被所有请求使用。)

PRINT:模块激活阶段。

阅读全文