1、PHP 是什么

[info] :-: PHP(Hypertext Preprocessor 超文本预处理器) 的简称


2、PHP 能做什么


3、 学习 PHP 需要什么基础

[danger] HTML:超文本标记语言
CSS:层叠样式表
JavaScript:前端脚本编程语言


4、 PHP 文件中有什么


5、PHP 的优势

[danger] PHP 简单易学,上手快
PHP 开发效率高,开发成本低
PHP 执行效率高、安全性好、功能强大
PHP 支持多种平台服务器:Linux Windows Unix 服务器数量不受限制


:-: 二、PHP 运行原理

1、常用术语


2、主机/客户端/服务器

主机/客户端/服务器


3、CGI协议/CGI脚本/Zend虚拟机(选读)


4、php运行流程

  1. 客户通过浏览器发出http请求: index.php, 访问一个Web应用程序
  2. web服务器接受到这个请求,发现是访问Web应用程序,于是通过CGI协议,转发给Zend虚拟机处理
  3. CGI启动Zend虚拟机,对php脚本进行解析并执行,执行完毕输出html,并关闭Zend虚拟机
  4. CGI将执行结果返回到web服务器, 并由它返回到客户端, 最终完成一个完整的http请求响应过程

php运行流程


5、提升自己: PHP-CGI 原理(选读)

每种web应用程序都有对应的CGI,php对应的是: php-cgi,它的执行流程大致如下:

  1. 初始化php的各种变量
  2. 调用并初始化: Zend虚拟机
  3. 加载并解析: php.ini
  4. 激活: Zend
    4.1 Zend加载php程序,做词法/语法分析
    4.2 编译生成:opcode,并执行
    4.3 输出结果
    4.4 关闭: Zend
  5. 将结果返回: web 服务器