Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 语法错误,意外的T_函数_Php_Syntax Error - Fatal编程技术网

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是对的。它已经在我的代码中了,但它不起作用