判斷變量的方法:
例;
$a="";
var_dump(empty($a));
輸出的結果為true
若$a=10;
var_dump(empty($a));
輸出falst
若沒有變量,直接輸出
var_dump(empty($a));
則輸出結果為true
如果$=0;
輸出的結果也是true,會被當成空的
var_dump(empty($a)); 判斷變量是否為空
var_dump(isset($a)); 判斷變量是否定義
unset($a); 刪除變量
例:$a=10;
unset($a);
var_dump(isset($a));
輸出的結果為falst,變量被刪掉
&代表變量的地址
例:$a=10;
$b=&$a;
若 echo $b; 輸出的值為10
若 $b=5;
echo $a; 輸出的值為5
數學運算
例:
$a=10;
$b=5;
echo $a+$b;
輸出的結果為15;
加"+" 減"-" 乘"*" 除"/" 取余"%"
弱類型中,結果可以等于小數
強類型中,結果整數除整數,結果只能等于小數
$a++;代表自身+1 $a--;代表自身-1
$a+=3;代表 $a=$a+3; 自身加三
$a-=3; 代表 $a=$a-3; 自身減三
若 $s="hello";
$s.="張三";
echo $s;
則輸出的結果是 hello 張三
邏輯:
例; $a=10;
$b=8;
var_dump($a<$b);
或者 var_dump($a!=$b); 是不等于的意思
條件不滿足就返回一個 falst
條件滿足就返回一個 true
若 $a=true;
$b=false;
var_dump($a&&$b);
如果多個bool型數據進行與的運算,只要其中有一個false,結果就是fales
var_dump($a||$b);
如果多個bool型數據進行或的運算,只要其中有一個true,結果就是true
var_dump(!$a);
邏輯非相當于取反
三木運算符:
例: $a=10;
$b=8;
echo $a==$b?"相等":"不相等";
最后輸出的結果為不相等
$sex=false;
echo $sex?"男":"女";
是true的話輸出男,是false的話輸出女
錯誤抑制符:
一般會出現的三種情況: // Notice;提醒(提示)
// Warning;警告(比提示更嚴重一級)
// error;錯誤
@可以屏蔽一些提示
Notice;有一些提醒不是真正的錯誤
沒有輸出的 ,例 $a+$b 寫錯誤抑制符,要寫在前面,@$a+$b
有輸出的要這樣寫, echo @$a;
語句:
1、分支語句
例: $a=8
if($a<10)
{
echo "A小于10";
}
把上面的花括號省略也是可以的
if($a<10)
echo "A小于10";
echo"hello";
如果輸出兩句話就不可以了
還有if的分支;
例: $a=8;
if ($a<10)
{
echo "ok";
}
else
{
echo "no";
}
$a=8;
if($a<10)
{
echo "A小于10";
}
else if($a<20)
{
echo "A在10到20之間";
}
else
{
echo "A大于20";
}
if的嵌套:
$a=8;
if ($a<20)
{
if ($a<10)
{
...............
}
else
{
................
}
}
分支的第二種形式; switch
$a=2;
switch ($a)
{
case 1; // 如果a等于1
echo "1111";
break;
case 2;
echo "2222";
break;
case 3;
echo "3333";
break;
default;
echo "0000";
}
循環語句:
JS的寫法:
for ( var i=0;i<10;i++)
{
alert(i);
}
php中,for循環:
for ( $i=0;$i<10;$i++)
{
echo $i; // 如果想換行 echo $i."<br>";
}
while 循環
$n=0;
while ($n<10)
{
echo "{$n}<br>";
$n++;
}
do while 循環
$n=0;
do
{
echo"{$n}<br>";
$n++;
}
while ($n<10)
![]() |
不含病毒。www.avast.com |