gpt4 book ai didi

Php递归函数返回null而变量具有值

转载 作者:行者123 更新时间:2023-12-04 16:12:04 24 4
gpt4 key购买 nike

<分区>

此函数返回 NULL,而 $alias 在第二次递归中具有值。

在第一次调用时,它返回所需的值,但是当第一个 if 不匹配并首先递归时,所需的值在 $alias 变量中可用,但它不返回任何东西。

public function checkAlias($fname='', $lname='') {

if(!empty($fname)) {
$fname = mysql_real_escape_string($fname);
}

if(!empty($lname)) {
$lname = mysql_real_escape_string($lname);
}

$alias = strtolower($fname).strtolower($lname);
$sql = "Select ALIAS from table where ALIAS = '$alias'";
$query = mysql_query($sql);
$row = mysql_fetch_row($query);
$string_length = strlen($alias) - 1;
$result_string = substr($alias, 0, $string_length);

if(!$row) {
print $alias; // Is printing value
return $alias; // But here it returns null
}
else {
$this->checkAlias($result_string);
}

}

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com