公共功能的语法错误“解析错误:语法错误,意外的'public'”

时间:2019-08-22 23:32:52

标签: php function public

该错误无处不在以禁用Revolution Slider插件。通过阅读其他类似的问题,我认为某处有一组不匹配的花括号。

我使用方括号进行编辑,它有助于显示开始符号和结束符号之间的联系,但是在我的所有实验中(我真的很不好,基本上是非编码人员),我似乎找不到合适的组合。

此代码包含前3个Unexpected '}' }错误 以及代码中9个Unexpected 'public' public function add_inline_js(){错误中的第一个错误,我没有将随后的8个错误​​及其所有变量复制。最后一个错误是在Unexpected '} }行之前到倒数第二行的最后?>错误。

");
                    var htmlDiv = document.getElementById('rs-plugin-settings-inline-css');
                    if(htmlDiv) {
                        htmlDiv.innerHTML = htmlDiv.innerHTML + htmlDivCss;
                    }
                    else{
                        var htmlDiv = document.createElement('div');
                        htmlDiv.innerHTML = '<style>' + htmlDivCss + '</style>';
                        document.getElementsByTagName('head')[0].appendChild(htmlDiv.childNodes[0]);
                    }
                  </script></style><?php    
                if($markup_export === true){
                    echo '<!-- /STYLE -->';
                }
            }
        }


        //add custom Slide CSS here

        if(trim($nav_css) !== ''){
            if(!is_admin()){
                ?><script>
                    var htmlDivCss = unescape("<?php echo RevSliderCssParser::compress_css(rawurlencode($nav_css));?>");
                    var htmlDiv = document.getElementById('rs-plugin-settings-inline-css');
                    if(htmlDiv) {
                        htmlDiv.innerHTML = htmlDiv.innerHTML + htmlDivCss;
                    }
                    else{
                        var htmlDiv = document.createElement('div');
                        htmlDiv.innerHTML = '<style>' + htmlDivCss + '</style>';
                        document.getElementsByTagName('head')[0].appendChild(htmlDiv.childNodes[0]);
                    }
                  </script>
                <?php
            }else{
                if($markup_export === true){
                    echo '<!-- STYLE -->';
                }
                ?>
                <style type="text/css"><?php echo RevSliderCssParser::compress_css(($nav_css));?></style>
                <?php
                if($markup_export === true){
                    echo '<!-- /STYLE -->';
                }
            }
        }

        if(!$markup_export){ //not needed for html markup export
            if(has_action('wp_footer', array($this, 'add_inline_double_jquery_error')) === false){
                add_action('wp_footer', array($this, 'add_inline_double_jquery_error'));
            }
        }
    }

    /**
     * Output Inline JS
     */
    public function add_inline_js(){

        echo $this->rev_inline_js;

    }

0 个答案:

没有答案