1.考察運算符
<?php
$a = 3;
$b = 4;
if($a =3 || $b=4){
$a++;
++$b;
}
echo $a,$b;
解析: 因爲 if 判斷 $a = 3 爲真,|| 在或運算時就不會對 $b=4 進行判斷
$a++ 表示真加加還是真,結果爲1,++$b 表示4+1爲5,結果爲5
結果爲:
2.考察函數靜態變量
需要了解前加加與後加加,靜態變量
<?php
$count = 5;
function get_count(){
static $count = 0; //開闢一個內存空間將count=0存入內存
return $count++;
}
++$count; // 函數外的$count變量5+1爲6
get_count(); //第一次調用函數將static靜態變量由0加加爲1
echo get_count(); //第二次調用函數將是staitc靜態變量由1加加return返回輸出還是爲1,但是函數內的變量$count以變爲2,return返回是在變量加加之前
結果爲:
3.考察count函數
如果想屏蔽警告warning在count函數前加@
<?php
$sum = count('123') + count(null) + count(false);
echo $sum;
解析:
count('123'); //1
count(null); //count一個null爲不存時爲0
count(false); //count false時爲1
結果爲: