<?php
function table() {
ot();
for($x=0; $x<$rows; $x++) {
table_row($x);
}
ct();
}
?>
Run Code Online (Sandbox Code Playgroud)
注意:未定义的变量:第12行的....../scratch.php中的行
嗨,
此函数返回错误,因为$ rows未在本地定义.我在另一个php脚本中定义变量$ rows,该脚本通过此脚本文件顶部的"includes('includes.php')"引用.
如何将变量$ rows传递或"引用"到此函数中?正如你所知,我仍在学习PHP,非常感谢任何帮助!
谢谢,
像这样定义你的函数:
function table($rows) {
ot();
for($x=0; $x<$rows; $x++) {
table_row($x);
}
Run Code Online (Sandbox Code Playgroud)
然后像这样调用它:
table($rows);
Run Code Online (Sandbox Code Playgroud)
当$rows变量在您调用脚本定义.
另一个选择是创建$rows一个全局变量,在这种情况下你可以这样做:
function table() {
global $rows;
//etc
}
Run Code Online (Sandbox Code Playgroud)
但是,应尽可能避免全局变量,因此我仍然建议使用第一种方法.