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;