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;