filosofo-custom-image-size.PHP上的PHP分析错误
这是正确的吗filosofo-custom-image-size.PHP上的PHP分析错误,php,wordpress,Php,Wordpress,这是正确的吗 if( !is_array($size_name) ){ $size_name = trim($size_name); } PHP解析错误:语法错误、意外的“if”(T_-if)、第24行filosofo-custom-image-size.PHP中的预期函数(T_-function) 这个 if( !is_array($size_name) ){ $size_name = implode('x', $size_name); }
if( !is_array($size_name) ){
$size_name = trim($size_name);
}
PHP解析错误:语法错误、意外的“if”(T_-if)、第24行filosofo-custom-image-size.PHP中的预期函数(T_-function)
这个
if( !is_array($size_name) ){
$size_name = implode('x', $size_name);
}
还是内爆(“x”部分?
或者是一个旧函数?您收到的错误是因为PHP解析器在解析代码时过早到达if语句 这可能意味着您可能遗漏了某种类型的括号)或}、撇号或任意多个结束字符 对于PHP手册中指定的第一个代码段,只需删除字符串开头和结尾的空白。因此,您所要做的就是检查$size\u name是否是数组,如果不是,则删除其中的空白(希望$size\u name是字符串) 在第二个代码段中,您试图将数组$size\u name中的每个索引与字符串“x”组合起来。例如,如果 $size\u name=数组(1,2,3) 你现在应该 $size\u name='1x2x3' 在检查之后,您真正想要做的是将字符串$size\u name放入其各个部分,以便将其存储为数组
if (!is_array($size_name))
{
$size_name = explode('x', $size_name);
}
您可以定义如下所示的else条件
if( !is_array($size_name) ){
$size_name = trim($size_name);
}else{
$size_name = $size_name[0] . 'x' . $size_name[1];
}
您的代码会检查变量$size\u name是否在数组中,但您没有显示您在何处声明了$size\u name变量或该数组。首先感谢您。。。还有一个else,但只有返回部分。你能发布更多吗,就像整个函数一样这个文件有一个新版本:(,我正在使用一个过时的版本。
//如果(!is_array($size_name)){/$size_name=trim($size_name);//$size_name=内爆($x',$size_name),请将大小格式更改为widthxheight$size_name=explode('x',$size_name);}else{return;}code
此文件有一个新版本:(,我正在使用一个过时的版本。但这是有效的。谢谢。