导致分析错误的控件结构的PHP替代语法
以下PHP的某些功能不起作用,这显然是一个语法问题: 我不断地发现这个错误: 分析错误:语法错误,意外的T_IF,应为“:” 正如您所看到的,我不会在错误消息中粘贴任何行号。在我保持代码不变的同时,我不断得到这个错误:导致分析错误的控件结构的PHP替代语法,php,Php,以下PHP的某些功能不起作用,这显然是一个语法问题: 我不断地发现这个错误: 分析错误:语法错误,意外的T_IF,应为“:” 正如您所看到的,我不会在错误消息中粘贴任何行号。在我保持代码不变的同时,我不断得到这个错误: <?php if (tribe_is_multiday()): ?> <h2>multi day!</h2> <?php else if (tribe_get_all_day()): ?> <h2>
<?php if (tribe_is_multiday()): ?>
<h2>multi day!</h2>
<?php else if (tribe_get_all_day()): ?>
<h2>all day!</h2>
<?php else: ?>
<h2>other</h2>
<?php endif; ?>
这里怎么了?谢谢 需要一个词。删除空格。必须是一个单词。删除空格。如果要改为elseif,我想您需要更改else。请参阅。我想您需要将其他内容更改为elseif。请参阅。使用此语法需要elseif命令,而不是else if命令
<?php elseif (tribe_get_all_day()): ?>
使用此语法需要elseif命令,而不是else if命令
<?php elseif (tribe_get_all_day()): ?>
如果满足以下条件,则该方法应可行:
如果满足以下条件,则该方法应可行:
这是PHP的有趣之处之一,请参见 另一方面,如果您使用替代方法
if(condition1) {
...
} else if(condition2) {
...
} else {
...
}
虽然使用方法不正确,但上面的代码将实际运行。这是我看到的一个问题,很多人在使用PHP之前先使用JavaScript之类的语言。很明显,如果。。。endif模式。在PHP中,elseif是正确的语法。这是PHP的有趣之处之一,请参阅 另一方面,如果您使用替代方法
if(condition1) {
...
} else if(condition2) {
...
} else {
...
}
虽然使用方法不正确,但上面的代码将实际运行。这是我看到的一个问题,很多人在使用PHP之前先使用JavaScript之类的语言。很明显,如果。。。endif模式。在PHP中,elseif是正确的语法。没有空格。。。使用elseif…那不是三元语法cond?对:错1。这是另一种说法,如果大家都开始打电话,我会很感激的条件运算符…@Haker我们玩得很开心,是吗PSure,有了一些乐趣,它会变得更好没有空间。。。使用elseif…那不是三元语法cond?对:错1。这是另一种说法,如果大家都开始打电话,我会很感激的条件运算符…@Haker我们玩得很开心,是吗PSure,有了一些乐趣,它会变得更好+谢谢你的链接@JasonMcCarey我花了一段时间才弄清楚编辑改变了什么。我盯着那个差异看,找不到变化,也谢谢你。+1为你的链接谢谢@JasonMcCarey我花了一段时间才弄清楚编辑改变了什么。我盯着那个差异看,没能找到变化,也多亏了你。