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;