2 回答

TA贡献1891条经验 获得超3个赞
您无法访问函数外部的局部变量,但您可以从函数返回以获取更多信息,请访问https://www.php.net/manual/en/language.variables.scope.php
<?php
function rand_word(){
$lines = file("words.txt") ;
$random_index = rand(0,count($lines)-1);
$random_line = $lines[$random_index];
return explode("\t", $random_line);
}
?>
...
<?php echo reset(rand_word()); ?>

TA贡献1906条经验 获得超3个赞
您没有从函数返回任何值,您可以直接从函数示例中直接打印值:
<?php
function rand_word(){
$lines = file("words.txt") ;
$random_index = rand(0,count($lines)-1);
$random_line = $lines[$random_index];
$definition = explode("\t", $random_line);
echo defintion[0];
}
rand_word();
?>
或者您可以从函数返回值以在外部使用...
- 2 回答
- 0 关注
- 256 浏览
添加回答
举报