多行函数调用的左括号必须是该行的最后一个内容

时间:2014-03-02 17:51:28

标签: php codesniffer psr-3

我在PHP文件中编写此代码:

public function ScriptsStyles()
    {
        wp_enqueue_style( 
            'fontawesome', 
            plugins_url("/css/font-awesome.css", __FILE__), 
            array(),
            'null' 
        );

        wp_enqueue_style( 
            'base', 
            plugins_url("/css/base.css", __FILE__), 
            array('fontawesome'), 
            'null' 
        );

        wp_enqueue_script(
            'main', 
            plugins_url("/js/main.js", __FILE__), 
            array('test') 
        );

        wp_enqueue_script(
            'test', 
            plugins_url("/js/test.js", __FILE__), 
            array('jquery') 
        );

    }

当我检查它时,使用PHP Code Sniffer我得到了这个错误:

  

多行函数调用的左括号必须是最后一个   在线上的内容

这些错误来自这一行:

    wp_enqueue_style( 
                    'fontawesome', 
                    plugins_url("/css/font-awesome.css", __FILE__), 
                    array(),
                    'null' 
                );

  wp_enqueue_style( 
                    'base', 
                    plugins_url("/css/base.css", __FILE__), 
                    array('fontawesome'), 
                    'null' 
                );

如何解决这个问题?谢谢

1 个答案:

答案 0 :(得分:7)

你的行尾有空格。 :)

它希望该行以(结尾,但以[space]结尾。