php7新特性
太空船操作符 <=>
echo 1<=>1; //0
echo 1<=>2: //-1
echo 2<=>1;//1
型別宣告:
declare (strict_types=1) // strict_types=1表示開啟嚴格模式
function sum(int...$ints):int
3.null合併操作符
$page:0;
page??0;
4.常量陣列
define("animals",["doc",'cat','bird'])
5.namespace批量匯入
use space
6.新的try cache 捕獲error未定義的方法,防止異常終止程式
trycache(error $e)
7.閉包的 closure::call()方法
class test()
$f=function()
echo $f->call(new test) //2
8.intdiv函式
intdiv(10,3); 10/3
9.list的方括號寫法
$arr = [1,2,3];
list(b,arr;
$arr = [1,2,3];
[b,$arr;
10.抽象語法樹 ast
($a)['b'] = 1;
回顧總結:
./configure
make && make install
基準測試:
php zend/bench.php
php zend/micro_bench.php
php7的新特性
截止到目前為止,php官方已經發布了php7的rc5版本,預計在11月份左右會發布第乙個正式版本!現在來說php7的重大特性肯定已經是定型了,不會再有什麼變動了。後續一些版本的迭代主要也就是修修bug,優化之類的。下面就來說話我們一直期待的php7.0新特徵吧。1.標量引數型別宣告 現在支援字串 s...
PHP7的新特性
php7 從發布到現在已經有快三年的時間了,現在已經發展到 php7.2.9 版本了。它的發布給 php 帶來了很大的效能提公升,這主要是得益於 php 對 zend 引擎的深度優化,同時還降低了 php 對系統的資源占用。主要的變化有以下幾點 在php之前的版本中,php 在語法解析階段直接生成了...
PHP7 常用新特性
1.標量型別宣告 php是一種弱型別的程式語言,因此沒有提供任何方法來指定輸入引數和返回值的型別,php7突破了這種現狀,增加了對標量型別 int,float,string,bool 的宣告支援,增加declare strict types 1 指令宣告是否嚴格型別校驗,來看一段 declare s...