如何在函数内部使用 DEFINE 变量
How to use DEFINE vars inside functions
我有一个纯 PHP 脚本 - 没有框架,没有 OOP - 像这样:
<?php
define('VAR1', 'xxxxxxxxxx');
define('VAR2', 'xxxxxxxxxx');
define('VAR3', 'xxxxxxxxxx');
function myFunction()
{
// I need to access VAR1, VAR2, VAR3 here
}
$output = myFunction();
如何在 myFunction()
中访问 VAR1
、VAR2
和 VAR3
?通过在函数中将它们声明为 GLOBAL
?
常量的作用域已经是全局的,所以就按原样使用它们:
define('VAR1', 'xxxxxxxxxx');
define('VAR2', 'xxxxxxxxxx');
define('VAR3', 'xxxxxxxxxx');
function myFunction()
{
echo VAR1;
// I need to access VAR1, VAR2, VAR3 here
}
$output = myFunction();
根据 http://php.net/manual/en/language.constants.php“常量的范围是全局的。您可以在脚本中的任何位置访问常量,而无需考虑范围。”
所以,这真的很简单:
<?php
define('VAR1', 'xxxxxxxxxx');
define('VAR2', 'xxxxxxxxxx');
define('VAR3', 'xxxxxxxxxx');
function myFunction()
{
echo VAR1;
echo VAR2;
echo VAR3;
}
$output = myFunction();
我有一个纯 PHP 脚本 - 没有框架,没有 OOP - 像这样:
<?php
define('VAR1', 'xxxxxxxxxx');
define('VAR2', 'xxxxxxxxxx');
define('VAR3', 'xxxxxxxxxx');
function myFunction()
{
// I need to access VAR1, VAR2, VAR3 here
}
$output = myFunction();
如何在 myFunction()
中访问 VAR1
、VAR2
和 VAR3
?通过在函数中将它们声明为 GLOBAL
?
常量的作用域已经是全局的,所以就按原样使用它们:
define('VAR1', 'xxxxxxxxxx');
define('VAR2', 'xxxxxxxxxx');
define('VAR3', 'xxxxxxxxxx');
function myFunction()
{
echo VAR1;
// I need to access VAR1, VAR2, VAR3 here
}
$output = myFunction();
根据 http://php.net/manual/en/language.constants.php“常量的范围是全局的。您可以在脚本中的任何位置访问常量,而无需考虑范围。”
所以,这真的很简单:
<?php
define('VAR1', 'xxxxxxxxxx');
define('VAR2', 'xxxxxxxxxx');
define('VAR3', 'xxxxxxxxxx');
function myFunction()
{
echo VAR1;
echo VAR2;
echo VAR3;
}
$output = myFunction();