Php Wordpress插件-T_函数错误-为什么?

Php Wordpress插件-T_函数错误-为什么?,php,wordpress,Php,Wordpress,我创建了一个wordpress插件,我的一个朋友试图激活它。这很奇怪,因为我不知道这个错误,但我的朋友知道。按下按钮后,他出现以下错误: 分析错误:语法错误,中出现意外的T_函数 /home2/tomlibra/public_html/test/wp content/plugins/ohhh_voting/inc/class-voting.php 第49行 这是该文件的第46-52行,我找不到错误: if ( is_admin() ) { add_action( 'adm

我创建了一个wordpress插件,我的一个朋友试图激活它。这很奇怪,因为我不知道这个错误,但我的朋友知道。按下按钮后,他出现以下错误:

分析错误:语法错误,中出现意外的T_函数 /home2/tomlibra/public_html/test/wp content/plugins/ohhh_voting/inc/class-voting.php 第49行

这是该文件的第46-52行,我找不到错误:

    if ( is_admin() ) {
        add_action( 'admin_menu', array( $this, 'register_admin_menu') );
        //CSS
        add_action('admin_print_styles', function() {
            $myStyleFile =  plugins_url( 'css/voting_admin.css', dirname(__FILE__) ) ;
            wp_enqueue_style( 'stylesheet_voting',$myStyleFile,false,'1.0');
        });//add_action
这段代码在一个类中,这就是我使用(array($This,'register\u admin\u menu)的原因。第49行就是这一行:

        add_action('admin_print_styles', function() {

< P>如果有人能帮助我,将很高兴。谢谢!

<代码>匿名>代码>在PHP 5.3 +之后考虑支持更新PHP安装或避免使用它。

匿名函数只支持5.3 +。升级到支持匿名函数的版本。它是匿名函数,而不是闭包。您用ANON表示什么意思?myfunc函数?我是否必须执行以下操作:add_action('admin_print_styles',array($this,'myfunc'));function myfunc(){…以确保其正常工作