【问题标题】:parse_ini_string () from function as GLOBAL variable?函数中的 parse_ini_string () 作为 GLOBAL 变量?
【发布时间】:2019-06-26 10:33:24
【问题描述】:

这应该如何正确语法?

<?php 

    $settings = parse_ini_file("settings.ini", true);

    function testing() { return $GLOBALS[$settings['Language']['lang']]; }

    echo testing();

?>

请注意,声明$settings 必须高于自定义函数,因为它被许多函数使用,需要等等...

谢谢

【问题讨论】:

    标签: php global-variables ini


    【解决方案1】:

    您需要像这样将$settings 参数传递给函数:

    <?php 
     function testing($settings) { return $GLOBALS[$settings['Language']['lang']]; }
    
     $settings = parse_ini_file("settings.ini", true);
     echo testing($settings);
    ?>
    

    【讨论】:

    • 或者最好将 $GLOBALS['settings'] = $settings 声明为函数内部的第一件事
    猜你喜欢
    • 2012-08-11
    • 1970-01-01
    • 2012-06-19
    • 2012-07-15
    • 1970-01-01
    • 2019-06-04
    • 1970-01-01
    • 1970-01-01
    • 2020-09-13
    相关资源
    最近更新 更多