不能使用在helper函数中声明的变量



helper.php

<?php
function h()
{
$randomchar = str_shuffle('abcdefghjklmnopqrstuvwxyzABCDEFGHJKLMNOPQRSTUVWXYZ234567890!$%^&!$%^&');
$password = substr($randomchar, 0, 12);
$generated_pass = $password;
}

查看

<input type="text" id="lname" name="pass" value="<?php echo $generated_pass;?>"><br><br>

错误ErrorExceptionPHP 8.1.129.48.0未定义变量$generated_pass

试图像上面那样做,但出现了错误。

函数应该返回其本地值:

function h()
{
$randomchar = str_shuffle('abcdefghjklmnopqrstuvwxyzABCDEFGHJKLMNOPQRSTUVWXYZ234567890!$%^&!$%^&');
return substr($randomchar, 0, 12);
}

那么您应该调用函数:

<input type="text" id="lname" name="pass" value="<?php echo h();?>"><br><br>

最新更新