我如何让这个PHP工作?
我希望下面的照片能打印出来我如何让这个PHP工作?,php,Php,我希望下面的照片能打印出来 live got here 而是打印 got here 守则: $config['env'] = 'live'; sayEnvironment(); function sayEnvironment () { echo $config['env']; echo 'got here'; } 如何设置此全局变量并让函数中的所有内容都访问它?使用global在函数中使用全局变量: $config['env'] = 'live'; sayEnvironm
live
got here
而是打印
got here
守则:
$config['env'] = 'live';
sayEnvironment();
function sayEnvironment () {
echo $config['env'];
echo 'got here';
}
如何设置此全局变量并让函数中的所有内容都访问它?使用
global
在函数中使用全局变量:
$config['env'] = 'live';
sayEnvironment();
function sayEnvironment () {
global $config;
echo $config['env'];
echo 'got here';
}
或者,如果您具有匿名功能,则可以使用use
:
$sayEnvironment2 = function () use ($config) {
echo $config['env'];
echo 'got here';
};
$sayEnvironment2(); // must be called AFTER php parser has seen actual function.
使用
global
在函数中使用全局变量:
$config['env'] = 'live';
sayEnvironment();
function sayEnvironment () {
global $config;
echo $config['env'];
echo 'got here';
}
或者,如果您具有匿名功能,则可以使用use
:
$sayEnvironment2 = function () use ($config) {
echo $config['env'];
echo 'got here';
};
$sayEnvironment2(); // must be called AFTER php parser has seen actual function.
要回答您的问题,您可以使用PHP
$GLOBALS
实现以下目的:
<?php
$GLOBALS['config']['env'] = 'live';
sayEnvironment();
function sayEnvironment () {
echo $GLOBALS['config']['env'];
echo 'got here';
}
要回答您的问题,您可以使用PHP$GLOBALS
实现以下目的:
<?php
$GLOBALS['config']['env'] = 'live';
sayEnvironment();
function sayEnvironment () {
echo $GLOBALS['config']['env'];
echo 'got here';
}
给你
$config['env'] = 'live';
sayEnvironment();
function sayEnvironment () {
global $config;
echo $config['env'];
echo 'got here';
}
给你
$config['env'] = 'live';
sayEnvironment();
function sayEnvironment () {
global $config;
echo $config['env'];
echo 'got here';
}
全局变量的可能重复通常不是一个好迹象。一个常量可能更有意义,因为我假设环境在运行时不会改变。重复问题中有一些细节。可能的全局重复通常不是一个好迹象。一个常量可能更有意义,因为我假设环境在运行时不会改变。重复问题中有详细信息。这不起作用,它说语法错误,意外的“使用”(t_use),预期“{@Exitos抱歉,错过了匿名函数上下文。这不起作用,它说语法错误,意外的“使用”(t_use),预期“{@Exitos抱歉,错过了匿名函数上下文。