php各版本的姿式

前言:转贴 随记笔记


 PHP附录:php

http://php.net/manual/zh/appendices.phphtml

php5.2之前 #

一、__autoload加载类文件,但只能调用一次这个函数,因此能够用spl_autoload_register加载类django

php5.3 #

一、新增了glob://和phar://流包装
glob用来列目录,绕过open_baedir
http://php.net/manual/zh/wrappers.phar.php安全

phar在文件包含中能够用来绕过一些后缀的限制
http://php.net/manual/zh/wrappers.phar.phpsession

二、新的全局变量__DIR__
三、默认开启<?= $xxoo;?>,5.4也可用php7

php5.4 #

一、移除安全模式、魔术引号
二、register_globals 和 register_long_arrays php.ini 指令被移除。
三、php.ini新增session.upload_progress.enabled,默认为1,可用来文件包含
http://php.net/manual/zh/session.configuration.php
http://php.net/manual/zh/session.upload-progress.phpapp

php5.5 #

一、废除preg_replace的/e模式(不是移除)
当使用被弃用的 e 修饰符时, 这个函数会转义一些字符(即:'、"、  和 NULL) 而后进行后向引用替换。
http://php.net/manual/zh/function.preg-replace.php函数

php5.6 #

一、使用 ... 运算符定义变长参数函数
http://php.net/manual/zh/functions.arguments.php#functions.variable-arg-list测试

php7.0 #

一、十六进制字符串再也不是认为是数字
二、移除asp和script php标签spa

<% %> <%= %> <script language="php"></script>

三、在后面的版本中assert变成语言结构,这将意味着不少一句话不能使用。
目前通过测试,可以使用的有。

call_user_func('assert', 'phpinfo();'); 

php7.1 #

http://php.net/manual/zh/migration71.new-features.php一、废除mb_ereg_replace()和mb_eregi_replace()的Eval选项

相关文章
相关标签/搜索