0

我是 php 新手,在函数中传递参数时遇到了一些问题。我无法让我的功能正确执行。这就是功能。

     function validateUser($username){

          if(!empty($_POST)) 
          { 

              if(strlen($_POST['username']) < 5) 
              { 

                 die("Please enter a valid username"); 

              } 
}

谢谢

4

2 回答 2

1

函数的参数是你调用它时传递给函数的参数。然后,您可以像访问任何其他变量一样在您的函数中访问它。

function validateUser($username){
    if(strlen($username) < 5) 
    { 
        die("Please enter a valid username"); 
    } 
}

然后,您将使用要验证的值来调用它,如下所示:

validateUser($_POST['username']);

提示:不要die()在你的函数中使用。让他们返回true,或者false让调用它的代码决定如何处理错误。

于 2013-05-19T15:52:37.217 回答
1

参数未在 POST 变量中传递。定义函数时形成参数的方式就是使用它们的方式。

function validateUser($username)
{
    if(strlen($username) < 5) 
    { 
        return 0;
    } 
}
于 2013-05-19T15:53:53.090 回答