PHP参数传递
我是php新手,在函数中传递参数时遇到了一些问题。我无法使我的函数正确执行。这就是函数PHP参数传递,php,Php,我是php新手,在函数中传递参数时遇到了一些问题。我无法使我的函数正确执行。这就是函数 function validateUser($username){ if(!empty($_POST)) { if(strlen($_POST['username']) < 5) { die("Please enter a valid username
function validateUser($username){
if(!empty($_POST))
{
if(strlen($_POST['username']) < 5)
{
die("Please enter a valid username");
}
}
函数validateUser($username){
如果(!空($\u POST))
{
如果(strlen($_POST['username'])<5)
{
die(“请输入有效的用户名”);
}
}
谢谢函数的参数是调用函数时传递给函数的参数。然后,您可以像访问任何其他变量一样在函数中访问它
function validateUser($username){
if(strlen($username) < 5)
{
die("Please enter a valid username");
}
}
提示:不要在函数中使用
die()
。让它们返回true
或false
,然后让调用它的代码决定如何处理错误。参数不会在POST变量中传递。定义函数时形成参数的方式就是使用它们的方式
function validateUser($username)
{
if(strlen($username) < 5)
{
return 0;
}
}
函数validateUser($username)
{
if(strlen($username)<5)
{
返回0;
}
}
您的函数可能还需要一个括号。或者,您到底得到了什么?通过执行echo“”,您可以在$\u POST
变量中看到脚本得到了什么;打印(邮政美元);回声“
您的代码有点奇怪,因为您将用户名传递给名为$username
的参数中的函数,但在函数内部您不使用此参数并验证$\u POST['username']
function validateUser($username)
{
if(strlen($username) < 5)
{
return 0;
}
}