php 多条件if

ASP的语句是if(a=""orb=""orc="")andsession("d")=""我改写成phpif(($a==""or$b==""or$c=="")and$_S... ASP 的语句是
if (a="" or b="" or c="") and session("d")=""
我改写成php
if(($a=="" or $b=="" or $c=="") and $_SESSION["d"]=="")
为什么会出现语法错误呢 ??
展开
 我来答
匿名用户
推荐于2016-12-04
展开全部
php 条件判断,可以用if switch来实现:

if语句的条件必须用圆括号括起来"()",当条件为真时就会执行下面的代码:
<?php
$a = 1;
if($a==1)
echo "条件为真";
?>
当条件为真且要执行多条代码的时候,就需要用"{}"把代码括起来:
<?php
$a = 1;
if($a==1){
echo "条件为真";
echo "变量a的值为1";
}
?>

<?php
$a =1;
if($a==1)
echo "变量a的值为1";
else
echo "变量a的值不为1";
?>

switch的原理和if非常相似,但它可以处理多于2个的可能值,但只能处理是否相等这样的逻辑处理:
<?php
$name = "";
switch($name){

case "itxuexi":
echo "不全哦";
break;

case ".com":
echo "这是什么东西?";
break;

case "w3":
echo "晕";
break;

default:
echo "对了!呵呵";
break;
}
?>
jackzhag2015
2018-02-28 · TA获得超过1836个赞
知道小有建树答主
回答量:1145
采纳率:90%
帮助的人:407万
展开全部

php并没有这个or命令,请必须使用&&与符号表示and,用||表示or,这个是C++的规范,也是PHP的规范

<?php
namespace PenguinStudio/PenguinCode;
if(($a=="" || $b=="" || $c=="") && $_SESSION["d"]=="")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
你以为你以为de
推荐于2018-02-28 · 知道合伙人软件行家
你以为你以为de
知道合伙人软件行家
采纳数:503 获赞数:1339
某培训机构毕业,大专学位。工作2年,喜欢百度知道答题,可以互相学习共通过进步。

向TA提问 私信TA
展开全部
你好:不明白你的意思
if($a || $b || $c && $d && $e){
return true;

}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
熊滢黄星儿
2019-03-08 · TA获得超过3805个赞
知道大有可为答主
回答量:3043
采纳率:28%
帮助的人:252万
展开全部
php中字符串不能直接用==比较要使用strcmp函数,用法和C语言的一样。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2fa8b9d
推荐于2016-07-29 · TA获得超过810个赞
知道小有建树答主
回答量:559
采纳率:0%
帮助的人:633万
展开全部
if(($a==""||$b==""||$c=="") && $_SESSION["d"]=="")
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式