[英]How to use a function with a set variable in PHP?
我在单独的.php文件中具有此功能:
function getBasicHerpInfo($offset='0'){
# Get the details of two herps from the database, offset by $offset
$sql = "SELECT NUM, COLOR, COST
FROM HERPES
ORDER BY NUM
LIMIT $offset,2";
return DBIface::connect()->query($sql);
}
因此,显然可以得到两个疱疹的细节。 我想在每页上显示两个疱疹的详细信息,并且显示的详细信息由于名为$ offset的变量而发生了变化,而不是为每对疱疹制作新的页面。 当我想在数据库中添加更多疱疹而不创建新页面时,这也很有用,它应该可以正常工作。
所以我的问题是,我不确定如何正确地将变量$ offset传递给函数,因为它似乎已经被设置了? 它是默认值,还是我必须以某种特殊方式将其传递给函数?
声明:
function getBasicHerpInfo($offset='0') { ... }
将默认值$offset
为0
。 这意味着,如果您致电
getBasicHerpInfo();
那么$offset
将被设置为0。您可以通过调用覆盖默认值
getBasicHerpInfo(5); // or other number
这将使$offset
的值为5。简而言之,如果您希望$offset
的值与默认设置0不同,则只需将参数传递给函数。
是的,你是对的。 如果函数调用未能将任何值传递给功能,则该赋值将为变量使用“默认值”,但是请尝试更改:
function getBasicHerpInfo($offset='0') { ... }
至
function getBasicHerpInfo($offset=0) { ... }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.