PHP参数传递


PHP parameter passing

我是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()。让它们返回truefalse,然后让调用它的代码决定如何处理错误。

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

function validateUser($username)
{
    if(strlen($username) < 5) 
    { 
        return 0;
    } 
}