PHPv7.2.10官方版php是一种新型的 cgi 程序编写语言,不仅具有调试功能,还包含了开发工具、实用手册等,易学易用,运行速度快,可以方便快捷地编写出功能强大,为php开发提高工作效率。
软件功能
1.开放源代码
所有的PHP源代码事实上都可以得到。
2.免费性
和其它技术相比,PHP本身免费且是开源代码。
3.快捷性
程序开发快,运行快,技术本身学习快。嵌入于HTML:因为PHP可以被嵌入于HTML语言,它相对于其他语言。编辑简单,实用性强,更适合初学者。
4.跨平台性强
由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS、Mac OS、Android等平台
5.效率高
PHP消耗相当少的系统资源。
6.图像处理
用PHP动态创建图像,PHP图像处理默认使用GD2。且也可以配置为使用image magick进行图像处理。
7.面向对象
在php4,php5 中,面向对象方面都有了很大的改进,php完全可以用来开发大型商业程序。
8.专业专注
PHP支持脚本语言为主,同为类C语言。
软件特色
在许多编程语言(包括PHP)中,常见的是允许变量为某种类型或为null。这个null通常表示错误或缺乏返回的东西。这可以使用PHP的动态类型系统通过省略类型声明来完成。它也可以通过使用默认参数为null在PHP中的参数。但是,这不适用于没有默认值概念的返回类型。此RFC提出了一个统一的方式可空类型添加到两个参数并返回。
PHP RFC:Iterable
是很常见的一个函数来接受或返回任一array或实施的对象Traversable与被使用foreach。但是,因为array是原始类型,Traversable是一个接口,目前有没有办法用一个类型声明的参数或返回类型来指明该值是迭代。
PHP允许与使用的任何物体foreach。但是,iterable不接受任何对象,只有那些实现Traversable。所接受的值iterable应设计迭代,没有任何设定值(如对象或字符串的公共属性)的。已经有语言中的一些先例由接受值之间的鉴别iterable和那些可以与被使用foreach。yield from只接受数组或对象实施Traversable。iterable然后代表具有可用的值yield from。
PHP中的类允许修改属性和方法,但不允许常量。它是一个容易固定的不一致,并且许多想要和最惊讶的一个特征,它不是已经存在