任何脚本忽略未定义的变量? [英] Any script to ignore undefined variable?

查看:78
本文介绍了任何脚本忽略未定义的变量?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的模板视图文件中的代码如下:

In my template view file have code below:

<script>
    // When the document is ready
    $(function() {
        var treedata = <?php (($treedata=="" ? "":$treedata)); ?>;
        $('#treeview').treeview({data: treedata});
    });                        
</script>

但是我并不是在每个页面中都使用这个树形视图,所以每当没有树形数据发送时,输出将是像这样

but I am not using this treeview in every page, so whenever no treedata being send the output will be like this

A PHP Error was encountered
Severity: Notice
Message:  Undefined variable: treedata
Filename: views/admin.php
Line Number: 355

我如何离开

推荐答案

您可以使用此方法。

var treedata = <?php echo isset($treedata) ? '"'.$treedata.'"' : "''" ; ?>;




  • 显示结果。

  • isset()确定变量是否存在

  • 包装结果以避免 ReferenceError:未在javascript中定义

    • echo to display the result.
    • isset() to determine if variable exists
    • wrap the result to avoid ReferenceError: a is not defined in javascript.
    • 这篇关于任何脚本忽略未定义的变量?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆