我是PHP新手,在函数中传递参数时遇到了一些麻烦。我的函数无法正常执行。这是函数
function validateUser($username){
if(!empty($_POST))
{
if(strlen($_POST['username']) < 5)
{
die("Please enter a valid username");
}
}
谢谢
函数的形参是在调用函数时传递给函数的参数。然后像访问其他变量一样在函数中访问它。
function validateUser($username){
if(strlen($username) < 5)
{
die("Please enter a valid username");
}
}
然后你可以使用你想要验证的值来调用它,像这样:
validateUser($_POST['username']);
提示:不要在函数中使用die()
。让它们返回true
或false
,然后让调用它的代码决定如何处理错误。
参数不是在POST变量中传递的。定义函数时形成参数的方式就是使用参数的方式。
function validateUser($username)
{
if(strlen($username) < 5)
{
return 0;
}
}