关于php像java的信息

博主:adminadmin 2023-03-18 00:00:11 480

本篇文章给大家谈谈php像java,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

php能不能像java一样的开线程,不要让用户等

在PHP5的下载链接下面有一个pecl-5.0.2-Win32.zip的包,里面有一个threads扩展库,使用它可以实现JAVA类似的多线程计算,这样PHP终于可以充分利用多CPU服务器的运算能力,做大型应用开发了!

以前没发现PHP提供下载PHP5下的PECL扩展库之前,我从cvs.php.net的pecl目录中下载过它的源代码,并自己编译在PHP4下做过测试,确实在我的双CPU服务器下一个PHP.exe进程可以占用98%的CPU,而不使用多线程并行运算,最高也不可能超过50%,速度也快了一倍(理论上使用并行运算时增加一个CPU就可以提高一倍)。而且可以用程序独立控制每个线程的进行。

在cvs.php.net里的源代码中有几个测试程序,大家可以调试一下试试。

但不管是PHP5提供的包还是我自己编译的,在我这里都有一个问题:就是有些函数可用而有些不可用,也会导致一些普通PHP的功能一直输出不了结果。最直接的表现就是执行phpinfo()函数时页面最后有一点地方要相当长时间才会显示出来,但那段时间之内CPU占用率非常低,感觉像是被控制了执行时间,被延迟执行了。

这是PHP走向大型应用非常重要的一个特性。比如在企业应用中,进行产品成本核算,要是上万种产成品和半成品(这在企业中已经算是很小的数量了)进行成本核算,用普通单线程方式可能需要几个小时才能完成计算。而且在单线程方式下用户希望通过购买有几十块CPU的高性能服务器来提高性能,都是没有任何作用的,因为单线程方式只能利用一块CPU的能力,单CPU与多CPU服务器的计算速度是一样的!!

而如果采用多线程编程,可以采用同时对几十种(或更高)产品并行计算的方法,各自的线程各自与数据库连接获取数据,并行处理,并在计算完成后自动发起下一个产品的计算。这样在多CPU情况下就可以用1/n(n为CPU数量)的时间完成计算。

PHP跟Java有什么区别?

一、技术区别

java是纯面向对象开发,功能强大,分支众多,没有java不能做的软件。C/S也好B/S也好。从功能上讲,没有语言可以和java相比。但其优势也是其劣势。

PHP吸收了java和c以及perl等语言优点,专注互联网领域。在WEB领域中PHP拥有得天独厚的优势,WEB领域没有语言可以和PHP相比。

二、数据库访问区别

Java通过JDBC来访问数据库,通过不同的数据库厂商提供的数据库驱动方便地访问数据库。访问数据库的接口比较统一。

PHP对于不同的数据库采用不同的数据库访问接口,所以数据库访问代码的通用性不强。例如:用Java开发的Web应用从MySQL数据库转到Oracle数据库只需要做很少的修改。而PHP则需要做大量的修改工作。

三、安全性区别

在同是开源和跨平台的java面前,php丢掉了很多的优势,在代码的安全性上尤为突出。

php的开发程序在别人拿到代码后,可以很容易地进行修改。而java开发的程序由于无法看到完整的源代码,只能看到一些编译好的类文件,所以安全性较高。

四、开发成本比较

PHP在互联网应用诸多方面都强于Java,那么Java开发出的电子商务产品何以与PHP产品竞争呢?这在于Java阵营普遍走的是政府路线,

而PHP阵营走的是全民路线。Java在互联网方面靠的是大学老师的言传身教,才得以在互联网世界狺狺狂啸,而PHP是靠得是自身品质而得民心,所以才一路赞歌。

软件价格的高低很大程度上和自身成本和功能相挂钩。PHP的入门门槛较低,但是任何方面成为高手,都是万里挑一。绝大多数学过c的程序员都很容易转型为PHP程序员,这使得PHP程序员如同国球一样普及,同样更是高手如云,高质量的PHP软件产品也层出不穷。

服务器成本方面,PHP最经典的组合PHP+ MySQL + Apache,Java也是经常与MySQL +

Tomcat、JBoss等软件配合。所有软件都是开源免费的,所以服务器端的投入都并不高。

而Java程序员的学习成

本却是PHP成本的几倍,原因也很晴朗,本身Java就不是专门给WEB开发用的。所以,Java开发电子商务的成本要远远高于PHP开发出来的同类软件

产品。但也正由于Java开发的成本较高,所以往往也是做一个同样的产品,达到同样的效果,Java需要付出比PHP开发多出N倍的时间及经济成本。直接地造成了巨大的时间及成本浪费。

现在php怎么这么像java

PHP适合于快速开发,中小型应用系统,开发成本低,能够对变动的需求作出快速的反应。而Java适合于开发大型的应用系统,应用的前景比较广阔,系统易维护、可复用性较好。

通过对两种语言写的OA系统的比较,对这两种语言的差异进行了一个全面的比较.

现在市场上的oa基本上可归结为两大阵营,即php阵营和java阵营。但对接触oa不久的用户来说,看到的往往只是它们的表相,只是明显的价格差异,却很难看出它们之间的实际差异。其实, PHP + MYSQL 不值钱不仅仅局限于oa软件,而是整体上PHP + MYSQL开发的软件都不如java开发的软件值钱。为什么PHP + MYSQL 的OA为什么不值钱呢?首先得明白php和java之间的差异才行。

PHP和JAVA之间的区别是什么?

Java和PHP都是编程语言,被广泛使用。他们之间有许多不同之处。Java是一种功能强大、分支众多的纯面向对象开发软件。没有Java是无法实现的。C/s或B/s。没有一种语言可以与Java相比。PHP是一颗冉冉升起的新星。它吸收了Java、C和Perl的优点,并专注于互联网。

这些Java框架可以为开发人员提供更广阔的空间来设计科学合理的体系结构,体现了Java多层体系结构的特点。PHP与MySQL开发兼容,使得PHP在考虑成本因素的前提下变得小巧精致,受到一些中小型网站的青睐。PHP最经典的组合是,PHP+MySQL+Apache。

它非常适合开发中小型web应用程序,并且开发速度相对较快。Java的web应用服务器包括免费的tomcat、JBoss等,更好的商业服务包括WebSphere和WebLogic。Java是一种通用的面向对象编程语言,旨在生成可以在任何地方使用相同代码的代码。这种编程语言是基于类、面向对象和可读的,它支持服务器和客户端。

Java可以被编译或解释。java编译器将源代码转换为字节码,然后java解释器生成机器代码,由运行java程序的机器直接执行。PHP被称为超文本预处理器。它是一种服务器端脚本语言。它是一种动态类型语言,不需要编译代码;它是为web开发目的而开发和设计的。PHP受不同编程语言的影响。它主要是利用C语言和C++编程语言的一些特性来开发和实现的。PHP支持不同的跨平台操作系统。

php有没有类似于java那样的static变量(类变量)

这个静态变量,只在一个进程里有效.

打开另一页、刷新等变量是不能公用的,一旦这个进程结束,变量也就消失了

这一点和你说的“实体缓存”是完全不一样的。

为了实现你要的功能,只能用文件缓存或者数据库实现了。

BY THE WAY,PHP和JAVA是不一样的,虽然他们有很多共同点。

php5里有,4里没有

使用方式和java一样

其实5里面向对象很多都是从java借鉴过来的

class c1{

static $v1;

}

php像java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、php像java的信息别忘了在本站进行查找喔。