我有一个表单输入,如果脚本收到单词提示(请参阅if语句),它会回显"执行此操作"这项工作很好
现在我想基于之前的单词#34来回应另一个单词;这样做"用if语句,但是 这不起作用
$at=(stripos($a, 'tip') === 0);
if ($at == true) {echo "do this";}
if (echoword == do this) {echo "do that";}
答案 0 :(得分:0)
你不能依靠“以前的回声”只是依靠这样的条件:
$at=(stripos($a, 'tip') === 0);
if ($at == true) {
echo "do this";
echo "do that";
}
因为在这种情况下,你的“前一个回声”仅取决于那个条件
IF - 是一种基本的控制结构。 http://php.net/manual/en/control-structures.elseif.php
答案 1 :(得分:0)
我相信你想这样做
$at=(stripos($a, 'tip') === 0);
if ($at == true) {
$echoword="do this";
echo $echoword;
}
if (isset($echoword) && $echoword == 'do this'){
echo "do that";
}
答案 2 :(得分:0)
您更喜欢哪一个?
1.将代码置于存在if
语句中。
$at=(stripos($a, 'tip') === 0);
if ($at == true) {echo "do this"; echo "do that";}
2。只要你想写相关的东西,就用$at
。
$at=(stripos($a, 'tip') === 0);
if ($at == true) {echo "do this";}
if ($at) {echo "do that";}
3。将回显的单词存储在变量
中$at=(stripos($a, 'tip') === 0);
$echoed = '';
if ($at == true) {echo "do this"; $echoed = "do this";}
if ($echode == "do this") {echo "do that";}