在php中,跨平台是指php语言可以在多种操作系统(平台)上运作。php语言即不依赖于操作系统,也不依赖硬件环境,可以在unix、linux、windows、mac os等多种操作系统下运行,能够很好的满足网站开发和建设的不同需求。
本教程操作环境:windows7系统、php7.1版、dell g3电脑
php 全称 php hypertext preprocessor,是“超文本预处理器”的意思。它是一种跨平台的、开源的、免费的脚本语言,其语法吸收了c语言、java 和 perl 的特点,利于学习,使用广泛,主要适用于 web 开发领域。
php的一个优势就是:可以跨平台。那么什么是跨平台?
php跨平台是指php语言可以在多种操作系统(平台)上运作。php语言即不依赖于操作系统,也不依赖硬件环境。
php的运行环境最优搭配为apache+mysql+php,此运行环境可以在不同操作系统(例如windows、linux等)上配置,不受操作系统的限制,所以叫跨平台。
php语言的几点优势
学习成本低
php 学习入门快、开发成本低,语法相对简单,并且提供了丰富的类库,如用于图像处理的 gd 库、各种加密扩展(如 openssl 和 mcrypt)等,而且很多库是默认安装在 php 环境中的,可以很方便地直接使用。
使用便捷
php 结合 linux、nginx 或 apache、mysql 可以很方便快捷地搭建出一套系统,php 还支持直接调用系统命令,这样便可以用代码完成许多操作,如打包压缩、复制粘贴、重命名、执行 linux 中 grep 查询筛选等。
nginx 是一个非常优秀的 web 服务器软件,它可接收客户端请求,将 php 文件发送给 php 程序执行,nginx 中的 php 采用 fastcgi 的形式运行脚本。
良好的数据库支持
php 支持使用 mysql、mssql、sqlite 等多种数据库,其中 php 与 mysql 的结合使用最为流行。
以 mysql 为例,php 中提供了 3 中连接 mysql 数据库的方式:
mysql 扩展:在 php 5.5 及以后的版本中不再支持。
mysqli 扩展:php 推出的专门用于链接 mysql 的更加安全高效的扩展,并且提供了一些更高级的操作,完全支持面向对象。
pdo 扩展:php 推出的链接 mysql 和其他类型数据库的一种统一解决方案,可移植性很高,使用它可以灵活方便地切换不同类型的数据库,而不需变动更多的代码。
支持面向对象
面向对象编程(oop)是当前的软件开发趋势,php 对 oop 提供了良好的支持。可以使用 oop 的思想来进行 php 的高级编程,对于提高 php 编程能力和规划好 web 开发构架都非常有意义。
开发效率高
因为 php 是解释执行的脚本语言,写完程序以后可以立即执行,不像 c、java、c++ 等编译型语言需要编译再执行,这使得 php 的开发效率更高。
跨平台性
php 可以在 unix、linux、windows、mac os 等系统下运行,能够很好的满足网站开发和建设的不同需求。
生态圈丰富
php 作为最流行、使用最为广泛的 web 开发语言之一,有着丰富的生态圈,有许多著名的开源框架和开源系统可供使用。
优秀的 php 开源框架:
官方开源框架有 zend framework、cakephp、yaf、symfony 等;
第三方开源框架有 thinkphp、laravel、yii 等等。
优秀的 php 开源系统:
开源博客(blog)系统有 wordpress、z-blog、emlog 等;
开源的内容管理系统(cms)有 dedecms(织梦cms)、phpcms、empirecms(帝国cms);
开源的论坛系统(bbs)有 discuz、phpwind、startbbs 等;
开源的社交网络系统(sns)有 uchome、thinksns 等;
开源的商城系统 ecshop、shopex 等。
基于这些优秀的开源框架和系统,我们可以方便快速地搭建一套 web 站点出来。
php 伴随着互联网的爆发一起成长,它就是站在风口上的猪,没有翅膀也能飞起来。互联网的早期是个人站长(草根站长)的天下,好多站长都有几十个甚至上百个网站(站群打法);让个人站长去独立开发一个 web 系统显然是不太现实的,他们只能选择开源免费的系统,稍加修改就可以上线一个网站,这个时候 php 就成了唯一的编程语言,其它编程语言的开源系统根本不能和 php 相提并论。
php 是个人站长必须掌握的技能,没有替代方案。从数量上来讲,互联网早期的个人网站占据了 80% 以上,几乎都使用 php 开源系统搭建。开源系统帮助个人站长赚得第一桶金,个人站长也反哺了开源系统。
优异的可扩展性
由于 php 本身是由c语言开发的,在一些对性能有严苛要求的情况下,还可以使用c语言编写 php 的扩展来提升程序的执行速度。
我们在使用 php 完成主要业务的代码编写之后,再使用c语言完成性能提升的需求,这样既能保证软件开发效率,同时还兼顾了执行效率。
在这种对软件开发速度和程序执行性能有极致追求的情况下,如果是其他语言,可能会让你束手无策,或者推倒重来。
用户众多
国内的许多大公司,如百度、淘宝、360 等公司都广泛地使用 php 作为开发语言,在具体实践中已经取得了很大成功,有许多成功的经验可供借鉴。
推荐学习:《php视频教程》
以上就是php的跨平台什么意思的详细内容。