谈谈对PHP的理解
1、PHP(Hypertext Preprocessor 超文本预处理器) 的简称
PHP是通用的,免费开源的,运行在服务器端的脚本编程语言
通用:指跨平台,如:Windows、Linux、MacOS
免费:意味着你不必为PHP花一分钱,哪怕用在商业项目中
开源:意味着你可以轻松获取全部源代码,并进行定制或扩展
服务器端:意味着你必须将它安装在服务器环境下才可以使用
脚本语言:意味着与JS一样,也是解释型语言,按编写顺序执行
2、PHP 能做什么
可以快速动态的生成HTML页面
可以返回前端需要的各种类型的数据
可以高效安全的处理表单数据
可以控制与客户端的会话( Cookie/Session )
可以安全的操作服务器上的文件
可以对用户的行为进行授权控制
可以高效安全的操作各种类型的数据库
通过扩展,可以实现加密,压缩等其他功能
可以提供接口数据,包括:小程序、APP、等其他语言
3、学习 PHP 需要什么基础
[danger] HTML:超文本标记语言
CSS:层叠样式表
JavaScript:前端脚本编程语言
4、PHP 的优势
[danger] PHP 简单易学,上手快
PHP 开发效率高,开发成本低
PHP 执行效率高、安全性好、功能强大
PHP 支持多种平台服务器:Linux Windows Unix 服务器数量不受限制
5、php-cgi,它的执行流程大致如下:
初始化php的各种变量
调用并初始化: Zend虚拟机
加载并解析: php.ini
激活: Zend
4.1 Zend加载php程序,做词法/语法分析
4.2 编译生成:opcode,并执行
4.3 输出结果
4.4 关闭: Zend
将结果返回: web 服务器