Php else/elseif语句不正确| | |意外#x27;elseif';(T_ELSEIF)
我不是最擅长编码的,但学习速度很慢。目前正在尝试使用指南制作Wordpress插件,但被下面的文本卡住了 主要错误在最后一个if语句中。为最后一个elseif语句引发语法错误。代码在没有第一条elseif语句的情况下工作,但我不理解为什么Php else/elseif语句不正确| | |意外#x27;elseif';(T_ELSEIF),php,wordpress,Php,Wordpress,我不是最擅长编码的,但学习速度很慢。目前正在尝试使用指南制作Wordpress插件,但被下面的文本卡住了 主要错误在最后一个if语句中。为最后一个elseif语句引发语法错误。代码在没有第一条elseif语句的情况下工作,但我不理解为什么 if($tot != 0) { $res = '<div class="time_div"><div class=" pickinfod"><p class="form-field form-field-wide ses
if($tot != 0) {
$res = '<div class="time_div"><div class=" pickinfod"><p class="form-field form-field-wide session_options bikeselopt"><label for="session_choose">'.$def_sess.' season selected</label><input style="display:none;" type="text" name="wc_extra_fields_normaltour[sessionoption]" value='.$def_sess.' /></p></div><p class="form-field form-field-wide session_options"><label for="wc_extra_fields_normaltour[spickupstart]">Pickup Timings:</label><select name="wc_extra_fields_normaltour[spickupstart]" id="atest" class="bikeselopt" onchange="get_locbytime(this.value);" required="required"><option value="">Select</option>';
for($i=0; $i<$tot; $i++){
$res .= '<option value="'.$arr_unq[$i].'">'.$arr_unq[$i].'</option>';
}
$res.= '</select></p></div>';
} else {
if(($sess_type == "only_summer") || ($sess_type == "only_winter")){
if($def_sess == 'winter'){
$new_sess= 'summer';
} else {
$new_sess= 'summer';
}
$res.="<div class='mes_div'><p>".$def_sess." Product: Available May 1st - September 30th. In Summer please try our Bike The Bridges Tour</p></div>";
}
elseif($def_sess == 'summer'){
$new_sess= 'winter';
} else {
$new_sess= 'winter';
}
$res.="<div class='mes_div'><p>".$def_sess." Product: Available October 1st - April 30th. In Winter please try our Winter Bike The Bridges Tour</p></div>";
}
elseif(($sess_type == "both_call") || ($sess_type == "only_summer_wintercall") || ($sess_type == "only_winter_summercall")){
$res.="<div class='mes_div'><p><a href='tel:64279455801'>Call us</a> or <a href='mailto:".get_option('admin_email')."'>Email us</a></p></div>";}
}
echo $res;die(0);
}
if($tot!=0){
$res='对于($i=0;$i),在清理代码之后,它会更容易看到
if{}
else{}
elseif{}
这是无效的顺序。else
是if语句的最后一个子句
此外,在代码块的末尾还有一个额外的结束括号。清理代码后,更容易看到。最外层的if语句
if{}
else{}
elseif{}
这是无效的顺序。else
是if语句的最后一个子句
此外,在代码块的末尾还有一个额外的结束括号。if的结构是
if (condition) {
//true
}
else {
//false
}
if-elseif的构造
if (condition) {
//true
}
elseif {
//elseif
}
elseif {
//elseif
}
else {
//false
}
不能混合匹配elseif和else。else应始终位于elseif构造的最后一个。因此,最后一个elseif语句不符合语法。if的构造为
if (condition) {
//true
}
else {
//false
}
if-elseif的构造
if (condition) {
//true
}
elseif {
//elseif
}
elseif {
//elseif
}
else {
//false
}
不能混合匹配elseif和else。else应该始终位于elseif构造的最后一个。因此,最后一个elseif语句不符合语法