PHP参数传递

时间:2013-05-19 15:50:01

标签: php

我是php的新手,并且在函数中传递参数时遇到了一些麻烦。我无法让我的功能正常执行。这就是功能。

     function validateUser($username){

          if(!empty($_POST)) 
          { 

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

                 die("Please enter a valid username"); 

              } 
}

感谢

2 个答案:

答案 0 :(得分:1)

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

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

然后,您可以使用您要验证的值来调用它:

validateUser($_POST['username']);

提示:请勿在功能中使用die()。让他们返回truefalse,然后让调用它的代码决定如何处理错误。

答案 1 :(得分:1)

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

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