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