If statement 如果得到两个值

If statement 如果得到两个值,if-statement,variables,get,var,If Statement,Variables,Get,Var,无法理解如何在这行代码中放置两个值 if($_GET['var']=='cast') 想要使用cast和distributedstudio从对上述问题的评论中,您的尝试是: if($_GET['var']=='cast' && $_GET['var']=='distributedstudio') 考虑一下你在这里试图表达的逻辑。$\u GET['var']中的值不能同时是'cast'和'distributedstudio' 你是想用“或”操作符吗 if($_GET['var'

无法理解如何在这行代码中放置两个值

if($_GET['var']=='cast')

想要使用castdistributedstudio

从对上述问题的评论中,您的尝试是:

if($_GET['var']=='cast' && $_GET['var']=='distributedstudio')
考虑一下你在这里试图表达的逻辑。
$\u GET['var']
中的值不能同时是
'cast'
'distributedstudio'

你是想用“或”操作符吗

if($_GET['var']=='cast' || $_GET['var']=='distributedstudio')
或者可以查询不同的
$\u获取
值:

if($_GET['var1']=='cast' && $_GET['var2']=='distributedstudio')
总的来说,要回答所问的问题,您已经知道如何在您的情况下“使用两个值”。您编写的代码在语法上是正确的,将按设计执行


问题是,您的条件逻辑永远不可能是
真的
。无论您试图表达什么样的逻辑,都要将该逻辑分解为语义组件,并从中编写代码。例如,语义可能是:“如果var等于‘cast’或var等于‘distributedstudio’”。无论你想要的逻辑是什么,这取决于你。

你尝试过什么,什么不起作用?
if($\u GET['var']='cast'&&&$\u GET['var']='distributedstudio')
谢谢你@David
如果($\u GET['var']='cast'.\124;$\ u GET['var']='distributedstudiodstudio')