繁体   English   中英

如何在PHP中使用带有设定变量的函数?

[英]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') { ... }

将默认值$offset0 这意味着,如果您致电

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM