Php 语法错误,意外的T_函数
我知道这个线程已经存在。我已经尝试了以前的解决方案,但仍然不起作用。帮帮我Php 语法错误,意外的T_函数,php,syntax-error,Php,Syntax Error,我知道这个线程已经存在。我已经尝试了以前的解决方案,但仍然不起作用。帮帮我 public function default_theme_mod_values() { foreach ( Storefront_Customizer::get_storefront_default_setting_values() as $mod => $val ) { add_filter( 'theme_mod_' . $mod, function( $set
public function default_theme_mod_values() {
foreach ( Storefront_Customizer::get_storefront_default_setting_values() as $mod => $val ) {
add_filter( 'theme_mod_' . $mod, function( $setting ) use ( $val ) { #Error log says that the syntax error is on this line
return $setting ? $setting : $val;
}, 10 );
}
}
缺少{
您需要在($val)之后使用{您正在运行什么版本的PHP?您仍然使用PHP5.2或更低版本吗?您意识到您当前的代码已经注释了
{
?这是一个wordpress网站吗?我找不到作为函数的add_filter
,除非你指的是wordpress hookYa这是一个wordpress网站。你如何检查你的php版本?php中有一个特殊的函数,它告诉你php的版本;或者你可以通过你的控制面板或你的ISPIt来检查在这里,但是注释掉了,OP在描述这个问题的问题时可能注释掉了?是的,Martin是对的。它已经在我的代码中了,但它不起作用