PHP 64位是一款让用户能编写各种php代码的实用软件工具,这款软件多种功能都是能随意进行使用的,还能学习多种编写方式,感兴趣的小伙伴赶紧下载试试吧。
e修饰符是指示preg_replace函数用来评估替换字符串作为PHP代码,而不只是仅仅做一个简单的字符串替换。不出所料,这种行为会源源不断的出现安全问题。这就是为什么在PHP5.5 中使用这个修饰符将抛出一个弃用警告。作为替代,你应该使用preg_replace_callback函数。你可以从RFC找到更多关于这个变化相应的信息。
新增函数和类 接下来,我们将看到在计划之中的新增函数和类:
boolval()
PHP已經實現了strval、intval和floatval的函數。爲了達到一致性將添加boolval函數。它完全可以作爲一個布爾值計算,也可以作爲一個回調函數。
hash_pbkdf2()
PBKDF2全称“Password-Based Key Derivation Function 2”,正如它的名字一样,是一种从密码派生出加密密钥的算法。这就需要加密算法,也可以用于对密码哈希。
如果您使用的是从apache.org PHP与Apache1或者apache2,您需要使用PHP的VC6的版本
如果您使用的是PHP與IIS,你應該使用PHP的VC9版本
VC6的版本是与传统的Visual Studio6编译器编译
VC9版本的Visual Studio 2008编译器编译,并在性能和稳定性的改善。
VC9版本需要你有微软2008的C ++运行时(x86)
Microsoft 2008 C++ Runtime (x86)
2008年微软的C ++运行时(64)安装
Microsoft 2008 C++ Runtime (x64)
不要使用VC9 apache.org二进制文件的版本
VC9 Apache的版本可以读取Apache的休息室。我们用自己的二进制文件,建立了Apache SAPIs。
Typed Properties 类型属性
类属性现在支持类型声明,以下示例将强制 $User-> id 只能分配 int 值,而 $User-> name 只能分配 string 值。
Arrow Functions 箭头函数
箭頭函數提供了用于定義具有隱式按值作用域綁定的函數的簡寫語法。
$n * $factor, [1, 2, 3, 4]);// $nums = array(10, 20, 30, 40);?>
将闭包传递给 array_map 或 array_filter 等函数时,它可以发挥极大的作用。
// A collection of Post objects $posts = [/* … */];$ids = array_map(fn($post) => $post->id, $posts);
Limited Return Type Covariance and Argument Type Contravariance 有限返回类型协变与参数类型逆变
僅當使用自動加載時,才提供完全協變/逆變支持。在單個文件中,只能使用非循環類型引用,因爲所有類在被引用之前都必須可用。
Unpacking Inside Arrays 打包内部数组
Numeric Literal Separator 数值文字分隔符
數字文字可以在數字之間包含下劃線。
Weak References 弱引用
弱引用使程序員可以保留對對象的引用,不會阻止對象被銷毀。
Allow Exceptions from __toString() 允许从 __toString() 抛出异常
现在允许从 __toString() 引发异常,以往这会导致致命错误,字符串转换中现有的可恢复致命错误已转换为 Error 异常。
Opcache Preloading Opcache 预加载
新增 Opcache 预加载支持。