Php 从单独文件中的数组中提取值
再说一遍。现在我对PHP中一些非常基本的功能有问题。我有一个包含以下代码的网页:Php 从单独文件中的数组中提取值,php,Php,再说一遍。现在我对PHP中一些非常基本的功能有问题。我有一个包含以下代码的网页: function laserOn() { $_SESSION['laser'] = TRUE; $num_victims = rand(2,125); $vic = rand(0, count($victims) - 1); print $num_victims." ".$victims[$vic]." have been vaporized!<br />";
function laserOn()
{
$_SESSION['laser'] = TRUE;
$num_victims = rand(2,125);
$vic = rand(0, count($victims) - 1);
print $num_victims." ".$victims[$vic]." have been vaporized!<br />";
}
但是,该页面只显示数字和字符串,而不显示数组值。我做错了什么?
$victors
似乎不在您的职责范围内。为了在函数范围内使用全局变量,需要使用global
关键字声明它(请参见php.net文档中的)
或者,您可能需要函数中包含数组的文件,但这可能不是您想要的(特别是如果文件定义了自己的函数!)
$victors
似乎不在您的函数范围内。为了在函数范围内使用全局变量,需要使用global
关键字声明它(请参见php.net文档中的)
或者,您可能需要函数中包含数组的文件,但这可能不是您想要的(特别是当文件定义了自己的函数时!)您没有收到错误吗?该数组不是在该函数的作用域之外定义的吗?您没有收到错误吗?这个数组不是在这个函数的作用域之外定义的吗?就是这样。非常感谢。没错,就是这样。非常感谢。
$victims = array(
1 => "chickens",
2 => "horses",
3 => "werewolves",
4 => "zombies",
5 => "vampires",
6 => "cows"
);
function laserOn()
{
global $victims;
// ... rest of your function
}