您的位置:

php可以跨平台吗,php可以跨平台吗为什么

本文目录一览:

PHP里的跨平台是什么意思

php开发的程序可以不经修改运行在,windows.linux,unix等多个操作系统上

补充:举例说windows系统的软件不可以在linux上运行,linux系统的软件不可以在windows上运行.

但是php的解释器有多个操作系统的多个版本,多的偶都叫不出来名字,凡是有解释器的操作系统你写的php程序就可以运行,不论你是在windows还是linux下写的

php 是什么是什么

【PHP的简介:】

PHP是一种【后端编程语言】,其主要用于后台数据处理~其英文名称就是(Hypertext Preprocessor)。

【好处】语法吸收了C语言、Java和Perl的特点,【利于学习,使用广泛,主要适用于Web开发领域】。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,【执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。】

PHP因为他的语法混杂了其他语言的精髓,所以我们学习的难度并不高,并且PHP能够做到许多其他语言做不到的事情,例如PHP自带SHA和MD5的加密库,可以添加zip库,可以添加mysqli库,这些操作以往我们使用其他语言需要自己编写函数编写框架的,PHP中就可以直接实现了。现在许多网站使用的都是PHP这一个后台语言。

【PHP的具体好处:】

库多,有zip库,mysqli库,SQL库,等等

语法简介,同C++同C同Java基本一致~方便学习

安全~因为PHP的源码是开源的,所以大家都纷纷研究加密程序~

方便使用,PHP是跨平台的一门语言~

环境容易安装,例如macOS,系统自带PHP

【图:PHP的库的数量】

【PHP的具体用处:】

用于数据库操作,包括录入,导出,修改,删除等数据库操作

用于系统操作,调用系统程序,PHP中有system函数,可以直接调用命令行,包括Windows和UNIX,等等。

用于网页优化,例如加密等,PHP自带加密字符串功能,方便使用

PHP在实际中的例子:

Tencent全部后台基本使用PHP+CPP的架构

就是那个比较恶心的全世界第一的网站的架构也是PHP

WordPress就是PHP的CMS模版

ThinkPHP,同上为CMS的模版

【图:PHP的实际用处】

【黑莓】

【Facebook】

参考了本人的另外一个回答:网页链接

php跨平台么?是如何体现的呢?

PHP跨平台,因为是解释执行的,在各类平台下都可以执行,分别由相应平台的PHP软件来执行你编写的PHP程序。

php 为什么能够跨平台

php的跨平台是指针对不同平台均编译出目标平台的二进制码(PHP解释器).是一种原生的跨平台.当然他的库也是采用平台无关的代码写成的.特殊的库比如支持Win的Com模块就不可能放到Linux下去做.这种类型的跨平台是运行最高效维护最费力的方式.比如gcc也是这样,apache区别就更大了.Web Server对Socket的模型很依赖,Linux和Win的Socket IO区别比较大,所以这种一次编写,到处编译的跨平台模式只是在各个平台中名字一样,内部的二进制内容是完全不一样的.

PHP和.NET那个好???

学习上:PHP和.NET的学习曲线相比,.NET的学习代价高一些,需要的知识也多一些,不过PHP流行一些学的人也多一些,社区远远多于ASP.NET,所以有难的问题好问些

更正一些误解:楼上有些人说的并完全对

首先PHP是可以跨平台运行,但是ASP.NET也并不是只能运行在Windows上,很久以前.NET的跨平台版本Mono已经可以稳定的运行在Linux等其它操作系统上了,而且二者都是开源、免费的。

市场方面:以市场份额来说(WEB),现在占有率第一的是传统的ASP、第二是PHP,但ASP.NET也有不少,在企业开发市场方面.NET与Java是均分市场

应用方面:以Alexa前十的网站来看微软官网,Windows Live 、Bing、MSN以及MySpace都是ASP.NET的,当然类似Facebook、WP等网站都是PHP的,但是更多情况下,PHP网站是不会只依赖PHP的,因为PHP虽然Expess,但是没有多线程、面向对象设计也不算全面,所以要依靠其它框架来补充开发,不过也正是如此PHP才有着比.NET更大的开源社区

我学习ASP.NET是因为在.NET下 版本升级很快,而且很锻炼技术,之前的知识可以学以致用,而且我自己感觉这个框架、C#这个语言就是我想要的,很完美,当然,这是在对其它的框架、语言有很多了解之上才决定的。

ASP.NET社区其实比想像中开放很多,微软的官方文档其实允许一般开发者提意见或修改、有调试时也随时可以进入框架本身 的源代码调试。

php程序可以运行在ukix、linux或者windows操作系统下吗?可以的话为什么?

首先,php程序是一门脚本语言,他主要依赖的运行条件不是某个操作系统,而是web服务器,像apache、Tomcat、IIs等等,php需要web服务器解析源代码然后渲染成页面输出,所以理论上是可以在任何的操作系统上运行的,只要该操作系统能够安装运行web服务器。以上是我的理解,有什么不对的地方欢迎指正。