【发布时间】:2025-12-15 08:35:01
【问题描述】:
我有一个非常简单的 IF 语句...
if ($key == "listingURL" or
$key == "interiorColor" or
$key == "engine" or
$key == "transmission" or
$key == "stockNumber" or
$key == "VIN") {
// Do thing
}
但是我收到一个错误...
[23-Apr-2015 13:12:01 UTC] PHP 解析错误:语法错误,意外 第 xxx 行 xxx 中的 T_VARIABLE
这是哪一行...
$key == "stockNumber" or
OR 的最大数量是否有限制,或者我错过了什么正盯着我的脸?
【问题讨论】:
-
一个建议:使用 in_array 或其他东西来检查一个变量的值与多个值: $values = array( 'listingURL', 'interiorColor'); if ( in_array( $key, $values) ) { //做一些事情
-
或者你可以使用||代替或
-
使用十六进制编辑器。
<FEFF>里面有一个杂散的 BOM。 -
@SunilPachlangia,之前尝试过,但没有区别!
-
@SoWizardly 对我关于插件的回答进行了额外的编辑
标签: php