用於比較兩個表示式。如當$a 小於、等於和大於$b的時候,分別返回 -1、0、1
例子:
//整數:
echo 1 <=> 1; //0
echo 2 <=> 1; //1
echo 1 <=> 2; //-1
//浮點數
echo 1.5 <=> 1.5; //0
echo 2.5 <=> 1.5; //1
echo 1.5 <=> 2.5; //-1
//字串
echo 「a」<=> "a"; //0
echo "b" <=> "a"; //1
echo "a" <=> "b"; //-1
$a = isset($a) ? $a :0;
新的寫法:
$a = isset($a) ?? 0;
如果有連續的三元運算子,
$a = isset($a) ?? isset($b) ?? 0;
php之前是無法通過define來定義乙個陣列常量的,php7支援了這個操作:
define('animals',[
'dog',
'cat',
'bird'
]);
在php 7之前,如果要匯入乙個namespace下的多個class,我們需要這樣寫:
use space\classa;
use space\classb;
use space\classc as c;
php7支援批量匯入:
use space\;
$arr = [1,2,3];
list($a,$b,$c) = $arr;
echo $a;//1
echo $b;//2
echo $c;//3
php7做的一些改變
截止到目前為止,php官方已經發布了php7的rc7版本,距離發布第乙個正式版本不會很遠了!現在來說php7的重大特性肯定已經是定型了,不會再有什麼變動了。後續一些版本的迭代主要也就是修修bug,優化之類的。下面就來說話我們一直期待的php7會有那些主要的變化了。大小從24位元組減少到16位元組 h...
PHP7的一些特性用法
1.use的用法 php 7 之前版本用法 use some namespace classa use some namespace classb use some namespace classc as c use function some namespace fn a use function...
php7的新特性
截止到目前為止,php官方已經發布了php7的rc5版本,預計在11月份左右會發布第乙個正式版本!現在來說php7的重大特性肯定已經是定型了,不會再有什麼變動了。後續一些版本的迭代主要也就是修修bug,優化之類的。下面就來說話我們一直期待的php7.0新特徵吧。1.標量引數型別宣告 現在支援字串 s...