Php 将函数中的_ini_字符串()解析为全局变量?

Php 将函数中的_ini_字符串()解析为全局变量?,php,global-variables,ini,Php,Global Variables,Ini,如何正确地对其进行语法化 <?php $settings = parse_ini_file("settings.ini", true); function testing() { return $GLOBALS[$settings['Language']['lang']]; } echo testing(); ?> 请注意,声明$settings必须在自定义函数之上,因为它被许多函数使用,需要等 谢谢您需要将$settings参数传递给函数,如

如何正确地对其进行语法化

<?php 

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

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

    echo testing();

?>

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


谢谢

您需要将
$settings
参数传递给函数,如下所示:

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

 $settings = parse_ini_file("settings.ini", true);
 echo testing($settings);
?>

您需要向函数传递
$settings
参数,如下所示:

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

 $settings = parse_ini_file("settings.ini", true);
 echo testing($settings);
?>


或者更好地将$GLOBALS['settings']=$settings声明为函数中的第一件事,或者更好地将$GLOBALS['settings']=$settings声明为函数中的第一件事