货币问答:php和php的区别

陆若华

PHP 中的=>和->的区别?

=> 和 -> 的区别可简述如下:

=> 用于数组元素的遍历

示例代码:

foreach($testArray AS $key=>$value){  // 代码}

-> 用于对象实例的访问

示例代码:

<?phpclass Test{    public $name='test1';}$test = new Test();echo $test->name;

推荐
不推荐
展开
收起
龙湫山樵

net与php的区别和优势

优势:微软公司推出的跟微软操作系统结合起来的开发语言,兼容性要高于其它语言。

区别如下:

一、指代不同

1、net:微软下一代的操作平台,允许人们在其上构建各种应用方式,使人们尽可能通过简单的方式,多样化地、最大限度地从网站获取信息,解决网站之间的协同工作。

2、php:即“超文本预处理器”,是一种通用开源脚本语言。

二、特点不同

1、net:在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。

2、php:由于PHP的解释器的源代码是公开的,所以安全系数较高的网站可以自己更改PHP的解释程序。另外,PHP 运行环境的使用也是免费的。

三、优势不同

1、net:使得C++程序员可以高效的开发程序,且因可调用由 C/C++ 编写的本机原生函数,而绝不损失C/C++原有的强大的功能。

2、php:可以与很多主流的数据库建立起连接,如MySQL、ODBC、Oracle等,PHP是利用编译的不同函数与这些数据库建立起连接的,PHPLIB就是常用的为一般事务提供的基库。

参考资料来源:百度百科-PHP

参考资料来源:百度百科-net

推荐
不推荐
展开
收起
司马承祯

php == 和 =的区别

PHP和web前端的主要区别是1、PHP是后台程序动态语言,是经过服务器解析,解析出来就是前端Html+css+js代码了2、WEB前端是html语言写到代码上面,打开之后查看源代码还是你写的前端代码

推荐
不推荐
展开
收起
喜缔仙姻

thinkphp与php的区别

这个问题就好像是 面包与面粉的关系 ; thinkphp只是用php做的一个框架系统 可以在其基础上做一些东西。就比如你可以直接用面包做汉堡,当然你直接用面粉做也可以的。虽然例子不太恰当 但就是这个意思了 呵呵

参考资料:http://www.nayitian.net

推荐
不推荐
展开
收起
香城娘子

PHP和.NET的区别是什么

ASP.NET是.NET FrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。 指 Active Server Pages(动态服务器页面) ,运行于 IIS(Internet Information Server 服务,是Windows开发的Web服务器)之中的程序 。PHP是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用C,Java和Perl语言的语法, 并耦合PHP自己的特性,使WEB开发者能够快速地写出动态生成页面。它支持目前绝大多数数据库。还有一点,PHP是完全免费的,不用花钱,你可以从PHP官方站点(http: //www.php.net)自由下载。而且你可以不受限制地获得源码,甚至可以从中加进你自己需要的特色。asp.net与php两者的区别如下:相对于.net,php更偏向于解释性语言类型;在.net中,我们操作的主要是封装好的对象-类库;在php中,我们主要操作的对象主要是各种函数;php的编程工具相对于。net的编程环境和数据库,显得非常非常轻量级;尤其是编程环境,既轻量级还很灵活;在.net和php中,数据传递的方式有get和post(第三种暂时不谈);在.net中,我们获取数据的用的是context.Request["操作对象的ID"]、context.QueryString["操作对象的ID"];在php中,我们获取数据用的是$_get["操作对象的ID"]、$_post["操作对象的ID"];在.net中,显示数据的方式是Response.Write("你要显示的内容");在php中,我们用的是echo "你要显示的内容";在.net中我们操作的主要是对象和数组,两者之间可以相互转化;在.net中,我们操作的对象主要是数组。PHP与ASP.NET优劣势分析不管你是不是已经选择了PHP,根据它在如下表格中在价格、速度、效率、安全性、平台支持性和开源与否上的表现,我们都能判断出它的强项是远胜于弱点的。唯一不足的是缺少面向对象的支持。然而,这是个相对次要的缺陷,虽然不可忽视语言的结构,可是最终来说,优秀的编码还是归结于反复实践、执行、好习惯和纪律。

推荐
不推荐
展开
收起
五雷观

Java和PHP在Web开发方面有什么区别

1. php即写即用的。也就是说每次只有一改动完成,用户立马看到效果,而java则慢多了,代码改动完成后,要重新编译,然后重启jvm,中间耗费的时间可是不少啊,而且重启jvm过程可是会造成用户响应中断的哦。2. php写东西快。php可以说是非常敏捷的,一个需求给到,只要不考虑后期的性能和用户量问题,那是相当快速的,甚至你都可以不用框架,直接写也会非常快的,写一个增删改查功能,可能也就30-50行代码就搞定了。而java就慢多了,首先要想一下用什么框架,目前基本上就是spring了,然后就是配置各种数据库,过滤器,servlet,决定是用mybatis还是hibernate,然后考虑代码之间的传递,然后考虑事务。。。 然后不停调试,一改代码可能就是几分钟的等待时间,可想而知。3. php的表面思路更清晰。什么是表面思路,就是你看到的东西就是真正做出来的东西,比如echo "hello world",就是输出hello world,而java则不同,你可能是写response中,可能是写在modelattribute中,也可能就是return了该字符串,然后不知道怎么的,它就显示到页面上了。4. php占用内存少。php是进程式处理问题的,占用内存相当少,可以说,你在一台机器部署50个项目没有任何问题,只要访问量不上来,搞得定。而java就不行了,java每启动一个项目,本身就得耗尽许多内存,比如在一台8g内存的机器上,一般跑上2个项目就差不多了。5. 说了这php的好处,难道java就没有好处吗?那是不可能的。6. java组件多。我个人觉得单是这一点就盖过其他所有优点了,因为组件多,意味着用的人多,群众的眼睛是雪亮的。所以,java一定是好的,它已经积淀了太多的东西,不是一门新型语言能够随便替代的。你想要做什么,好好搜索java组件,可能都有你需要的功能,特别对于当下最流行的大数据产业,java更是占据一方。而php在这种场景就有点无能为力了。7. java线程池,连接池,异步化方便。其实这一点和第一点也很相似,也是因为组件多,所以要使用线程池连接池都很方便,这对于高并发高性能的场景来说,是绝对必要的。因为java的运行原因就是多线程的,所以不用每次都去初始化很多基本的东西,这省去了太多的时间,也因此大家可以忍受服务器启动的缓慢过程,因为只有一次。而php则是多进程的,每次都需要重新加载所有需要的代码,也因此无法将一些常用数据保存在内存,连接池也不大好做,异步操作更是一个大短板。8. java是真正意义上的逻辑清晰。因为,java中,你可以从一个进入可以借助IDE工具分析到最深层次的逻辑操作,对于每个字段,都可以清晰明了,这其实是接口和完全对象的一个使用优点。而php则做不了或者说很少有人费那劲去做这种事情,php可以说是半面向对象半面向过程开发,所以,在调用过程中插入几个自定义的函数调用是很正常的,那么你再想通过简单的IDE去分析调用链就不那么容易了。比如,对于第三方提供的接口,php就很难清楚的看出接口返回了什么,除非你把它打印出来,但是打印出来也不一定对,因为有些返回值的数据不一定有体现。这对于理解代码来说,增加了一个大大的门坎。9. 虽说java编译比较烦,但是可以为你提前发现错误。java的编译的确比较耗时,但是如果有明显的错误,编译是不会通过的,这就给你一个重新检查代码的机会。而php则不会,不管你写得多烂,都不会给你提示什么,而许多时候,往往就因为少写了个;分号,导致你排查数小时。10. java远程调用方便,rmi,hessian,dubbo。不管怎么样,远程和本地调用都很方便的知道相关的信息,而且java的同语言调用不是采用纯粹的http调用,而且维护一定的连接,从而大大提高性能。而php也有远程调用,但是相对来说就弱许多了。

推荐
不推荐
展开
收起
刘丰生

java是什么,java和php有什么区别?

Java是一种跨平台面向对象的程序设计语言。Java和php最明显的区别就是Java的应用领域相对比较广,主要应用于一下领域:1、安卓开发;2、金融业服务器的应用;3、电子商务web端的应用;4、软件工具开发领域(很多软件工具开发应用的语言都是JAVA);5、嵌入式领域;6、大数据领域;7、J2ME应用;8、交易应用(金融行业的交易应用大部分也是用的JAVA语言开发的);9、物联网领域;10、人工智能领域。php相对来说具有一定的局限性,在web领域应用居多,而且是中小企业居多,现阶段只会单纯的php找工作不是那么太好找,尤其是刚刚学会的学子们。以上是我对您的解答,希望对您有所帮助!

推荐
不推荐
展开
收起
章勉

PHP与java有什么区别?

  1:java是半编译语言,php是脚本语言  2:java使用封装继承,最小的单位是类,php作为脚本,最小单位就是语句,用两者输出hello world就知道了,所以java语法比较严格,而php很灵活  3:java是自动内存分配回收,php是一次创建一次销毁,相同点:两者都不用考虑内存泄漏问题,不同点:java可以常驻内存,多线程;php无法常驻内存,也没有线程的概念  4:java分三个方向  J2ME,嵌入式设备,安卓就是目前最大的J2ME平台,不过其使用的不是JVM,而是谷歌自己开发的虚拟机  J2SE,桌面编程,基本没落,需要JVM支持   J2EE,web方向的编程,近些年大规模的衰减,java语言排名榜之所以跌这么快,就是由于J2EE的出走,如果不是安卓兴起,java的现状可能更悲惨点,近年来脚本语言发展太快,挤压了java在web上面的开发。不过在企业级的解决方案里面,因为追求性能和安全行,基本上还是java老大PHP:不用想了,就是为web而生的语言,出了web什么都做不了,这既是它的缺点,也是它的优点,语法简洁灵活,和java冗长的语法正好形成对比  5:java已经是一门很成熟的语言,或者说其语言的进一步提升已经不可能能了,曾经看到一篇文章,讲编程语言的进化,其中提到,java语言的进化树太全了,使得其没有发展的空间php是在web繁荣之后兴起的语言,所以语言成熟度没有java高,推出的php5.0才略微完善了面向对象的机制

推荐
不推荐
展开
收起
周采买

php中的<?= ?>和<?php ?>有什么区别么?

<? ?>是短标签<?php ?>是长标签在php的配置文件(php.ini)中有一个short_open_tag的值,开启以后可以使用PHP的短标签:<? ?>同时,只有开启这个才可以使用 <?= 以代替 <? echo 。在CodeIgniter的视频教程中就是用的这种方式。但是这个短标签是不推荐的,使用<?php ?>才是规范的方法。只是因为这种短标签使用的时间比较长,这种特性才被保存了下来。

推荐
不推荐
展开
收起
查看更多答案
收起