phpif判斷或
⑴ php的一個函數裡面的IF判斷問題
我們先分析一下你的需求,主要是希望通過同一個函數,來執行3種不同的操作,並且能夠判斷出具體執行的是哪一種操作。
根據你提供的代碼,應該有以下3種操作:
1、寫入操作:調用F方法時,$s一定是有值且值不等於NULL。
2、讀取操作:調用F方法時,$s是不需要傳值的。
3、刪除操作:調用F方法時,$s一定傳入NULL。
示例如下:
$fname="1111";
$s="22222";
F($fname,$s);
F($fname);
F($fname,NULL);
functionF($fname,$s=''){
if($s===NULL){
echo'目前是刪除操作<br>';
}elseif(!empty($s)){
echo'目前是存入操作<br>';
}else{
echo'目前是讀取操作<br>';
}
}
頁面運行結果:
根據F函數的調用順序,正確列印了3種操作狀態。
⑵ php if判斷等於
if($var == 'mp3') {
echo 'mp3';
} else if ($var == 'mp4') {
echo 'mp4';
} else if ($var == 'flv') {
echo 'flv';
}
不過最好用
switch ($var) {
case 'mp3':
echo 'mp3';
break;
case 'mp4':
echo 'mp4';
break;
case 'flv':
echo 'flv';
break;
}
⑶ PHP if 判斷
or 和復 ||都可以制,但是應該這樣寫:
<?php if ($image['n1']==1 or $image['n1']==2 or $image['n1']==3 or $image['n1']==4)
{echo "小";}
?>
注意裡面的空格不能少哦
⑷ PHP if語句判斷包含某個數值寫法求解!
if(( a=50 or a=5 ) and (b=50 or b=5)){
echo 123;
}
⑸ php的if判斷問題
應該要這樣才能夠執行,代碼太亂了!
if(empty($username) || empty($password)){
echo "<h2>輸入有誤,用戶名或密碼不能為空。謝謝!</h2>";
}elseif ($ask<>$_SESSION["askimg"]) {
echo "驗證碼回答不正確!";
echo '<a href="javascript:window.history.back()">返回</a>'
}elseif ($password <> substr($rowPass[3],-4)){
echo "<h2>輸入有誤,請正確輸入用戶名和密碼。謝謝!</h2>";
}else {
if (empty($numRows)) {
echo "<h2>沒有查到數據哦,請正確輸入用戶名和密碼。謝謝!</h2>";
}else {
//輸出查詢結果
}
}
⑹ php if多條件
你可以用&&或者||來進行多表達式判斷,他們分別對應and和or
⑺ PHP判斷語句,and和or的使用
錯了你,思路就不對。你說你可以判斷size但不能判斷type,其實你連size也判斷不了。不信你弄一個size大於80000000的gif文件試試。這兩個是或的關系。不能用與。必須用你的第一種方法。你幹嘛要用第二種,本來就是錯的思路
⑻ 在PHP中如何簡寫IF判斷
1)if (true) return false;
2)通過三目運算符實現;
3)用&&、||組成的條件語句。
⑼ php如何把多個if判斷代碼簡寫的更精煉
$controller_name=isset($_GET['controller'])?$_GET['controller']:"index";
//三目表達式,問號前的條件成立則其值為問號後的值否則為冒號後的
⑽ php if判斷語句要怎麼寫
PHP中if語句5種寫法
<?php
全選復制放進筆記 // one
if (condition) {
...
} else {
...
}
// two
if (condition) :
...
else:
...
endif;
// three
condition ? true : false ;
// four if後面緊接著判斷為true所執行的代碼,可分兩行寫,只有一個分號
if (condition) ... ;
//five 使用短路與和短路或
expression1 && expression2;
expression1 || expression2;