问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

php的几个版本的区别?

发布网友 发布时间:2022-05-10 12:59

我来回答

2个回答

懂视网 时间:2022-05-10 17:20

一、PHP 5.2、5.3、5.4、5.5、5.6 版本区别对比以及新功能详解

PHP5.2 以前:autoload, PDO 和 MySQLi, 类型约束
PHP5.2:JSON 支持
PHP5.3:弃用的功能,匿名函数,新增魔术方法,命名空间,后期静态绑定,Heredoc 和 Nowdoc, const, 三元运算符,Phar
PHP5.4:Short Open Tag, 数组简写形式,Traits, 内置 Web 服务器,细节修改
PHP5.5:yield, list() 用于 foreach, 细节修改
PHP5.6: 常量增强,可变函数参数,命名空间增强

php5.3

PHP5.3算是一个非常大的更新,新增了大量新特征,同时也做了一些不向下兼容的修改:

1、匿名函数

$func=function($arg){ echo $arg;
}$func('hello');

2、新增了魔术方法 __invoke(),__callStatic();

随着匿名函数的加入,PHP 引入了一个新的魔术方法 __invoke().
该魔术方法会在将一个对象作为函数调用时被调用:

class A
{
 public function __invoke($str)
 {
 print "A::__invoke(): {$str}";
 }
}

$a = new A;
$a("Hello World");
输出毫无疑问是: A::__invoke(): Hello World __callStatic() 则会在调用一个不存在的静态方法时被调用。

3、命名空间

<?php
// 命名空间的分隔符是反斜杠,该声明语句必须在文件第一行。
// 命名空间中可以包含任意代码,但只有 **类, 函数, 常量** 受命名空间影响。
namespace XXOOTest;

// 该类的完整限定名是 XXOOTestA , 其中第一个反斜杠表示全局命名空间。
class A{}

// 你还可以在已经文件中定义第二个命名空间,接下来的代码将都位于 OtherTest2 .
namespace OtherTest2;

// 实例化来自其他命名空间的对象:
$a = new XXOOTestA;
class B{}

// 你还可以用花括号定义第三个命名空间
namespace Other {
 // 实例化来自子命名空间的对象:
 $b = new Test2B;

 // 导入来自其他命名空间的名称,并重命名,
 // 注意只能导入类,不能用于函数和常量。
 use XXOOTestA as ClassA
}

二、php7的新特性

./bin/php -v #查看PHP版本
./bin/php -m #查看安装的模块

1、变量类型

function test(int $a,string $b,array $c):int{


}

2、错误异常

try/catch

3、zval使用栈内存

节约了内存分配
php5
zval*val;make_std_zval(val);

php7 zval val;

推荐教程:PHP视频教程

热心网友 时间:2022-05-10 14:28

1. VC6与VC9的区别:
VC6版本是使用Visual Studio 6编译器编译的,如果你的PHP是用Apache来架设的,那你就选择VC6版本。

VC9版本是使用Visual Studio 2008编译器编译的,如果你的PHP是用IIS来架设的,那你就选择 VC9版本。

VC9版本是针对IIS服务器的版本,没有对APACHE的支持,而VC6版本对IIS和Apache都提供了支持

2.Ts与nts的区别:
Windows版的PHP从版本5.2.1开始有Thread Safe和NoneThread Safe之分。

先从字面意思上理解,Thread Safe是线程安全,执行时会进行线程(Thread)安全检查,以防止有新要求就启动新线程的CGI执行方式而耗尽系统资源。Non Thread Safe是非线程安全,在执行时不进行线程(Thread)安全检查。

3.PHP的两种执行方式:ISAPI和FastCGI。
ISAPI执行方式是以DLL动态库的形式使用,可以在被用户请求后执行,在处理完一个用户请求后不会马上消失,所以需要进行线程安全检查,这样来提高程序的执行效率,所以如果是以ISAPI来执行PHP,建议选择ThreadSafe版本;

而FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以FastCGI来执行PHP,建议选择NonThread Safe版本。通过phpinfo(); 查看其中的 Thread Safety 项,这个项目就是查看是否是线程安全,如果是:enabled,一般来说应该是ts版,否则是nts版。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
形容说的不诚实 不诚实用什么词语形容 网页打开慢的解决方法 网页打开速度慢怎么办 女性感染霉菌会引起什么症状 霉菌感染阴道有什么症状表现 女性霉菌感染的症状 三星冰箱外显和内显哪个使用寿命长 双循环冰箱寿命一般几年 我想开通手机上网流量为什么还需要什么手机密码? 怎么才能减脸上的肉啊? 古牧高人进,为什么我家古牧换毛只换一半? 古牧体味大么?掉毛厉害么? 古牧掉毛吗 古牧犬脱毛,古牧犬脱毛掉毛怎么办 古牧在什么情况下掉毛 我家古牧最近脱毛是怎么回事 2011年躲进深山的才子,收养十几个孩子,还娶了女弟子,后来怎样? 当年父亲带着儿子藏在深山,当“野人”40多年,后来怎样? 和女弟子隐居深山,过下棋抚琴舞剑的生活的他们,如今怎样了? 北大学霸携妻隐居深山27年,富豪同学得知近况后为何号啕大哭? 请问无锡哪里有软水机专用的软水盐卖?谢谢! 丢烟头引发山火76岁男子被刑拘,他将面临什么? 男孩不做作业被爸爸拉到坟地罚站,一转眼人没了?人哪去了? 软水机专用的软水盐哪里有卖的? 太原市哪里有卖软水盐?软水机用的。 《平行森林》讲的是什么?《平行森林》为何能被好莱坞看中? 14岁少女暴毙下葬,多年后父母才知是被活埋的,到底是谁的错呢? 少年普法里森林被砍光土地会变得越来越 失去山林的孩子怎么样 一袋20公斤软水盐能制水多少吨 古牧不知道是不是得皮肤病了? 古牧和阿富汗猎犬哪个好养,我喜欢温顺的。它们都容易掉毛吗谢谢了,大神帮忙啊 古牧和阿富汗猎犬哪个好养,我喜欢温顺的。它们都容易掉毛吗 饮水机顶部漏水 饮水机漏水怎么修 饮水机上面漏水怎么处理 饮水机漏水了怎么办? php5各版本的区别? 联想笔记本电脑能带鼠标吗 一个通杀所有游戏的电脑配置(4000至4500带鼠标键盘) 手提电脑有没有既带鼠标又能滑键盘的? 如何放松背部肌肉 电导率仪表怎么看 电导率仪有哪些特点? 电导率仪的主要用途是什么?求解答 电导率仪的应用是什么? 电导率仪在生活和生产中还有哪些用途 电导率仪怎么读数 电导率测定仪的优缺点 赵丽颖粉群被大规模禁言,被禁言的原因是什么?
  • 焦点

最新推荐

猜你喜欢

热门推荐