PHP1_PHP语言介绍(Zend、扩展开发、配置文件路径等)

Zend是什么?

Zend 是创造PHP的公司.

Zend引擎是一个开源脚本引擎 (一个虚拟机),因作为PHP语言的重要核心而闻名。它使用C语言编写,用来执行 PHP 脚本;

Zend是 PHP 的解释器,PHP的语法将由它来解析,同时 Zend 支持动态扩展,让 PHP 支持更多的功能;

PHP可以做什么?

PHP 作为一门语言什么都可以开发

  1. 服务器脚本 (90%,用来开发Web 应用)
  2. 命令行脚本 (如 nslookup 在 shell 中执行的命令行程序,PHP也可以开发,经常给运维人员使用,用的几率很少。一般使用Python)
  3. 图形界面(不是PHP的主攻方向,但是可以开发,需要加载扩展)

Zend 引擎支持动态扩展,只要有相应的扩展,连 Win32窗口程序都可以开发

扩展

PHP1_PHP语言介绍(Zend、扩展开发、配置文件路径等)_第1张图片

在PHP安装目录的 ext 目录下,有着各种各样的扩展 dll (.so),在PHP配置文件中,可以配置 是否开启某个扩展,扩展开启后,PHP就有了这方面的能力;

如: 在PHP配置中开启 Mysql的扩展,则PHP就具有了连接MYSQL的能力;

其实,扩展的本质就是一些 C 函数库(dll/so),当Zend引擎解析PHP脚本的时候,遇到调用第三方扩展库的代码,则连接库,调用库里面的函数,从而完成某些PHP本身做不到的功能; 由于 Zend 引擎是C语言写的,所以要求扩展库可以被C所动态调用,接下来我们也会简单的了解到,如何 开发自己的扩展库~

所以,PHP理论上可以实现任何功能,只要有对应的扩展库~

查看当前PHP加载的扩展

自己开发扩展

你可能感兴趣的:(php)