PHP函数不工作
我写道,HTML部分没有问题,我的php函数有问题,因为我是php新手。你能把它弄好吗PHP函数不工作,php,function,boolean,return,Php,Function,Boolean,Return,我写道,HTML部分没有问题,我的php函数有问题,因为我是php新手。你能把它弄好吗 我想你会明白我想在函数中做什么,这很简单,如果它是真的,我想在屏幕上看到“它是真的”。否则….您没有调用“控制”函数。试着从 <?php $name = $_POST['name']; $namecheck = namecheck($name); function namecheck($name){ if(strlen($name)>0)
我想你会明白我想在函数中做什么,这很简单,如果它是真的,我想在屏幕上看到“它是真的”。否则….您没有调用“控制”函数。试着从
<?php
$name = $_POST['name'];
$namecheck = namecheck($name);
function namecheck($name){
if(strlen($name)>0)
{
return TRUE;
}
else if(strlen($name)==0)
{
return FALSE;
}
};
function control($namecheck1)
{
if ($namecheck == TRUE)
{
echo "It is TRUE";
}
else if ($namecheck == FALSE)
{
echo "It is FALSE";
}
};
?>
此外,您对函数的定义是错误的(或者您使用的变量是错误的)。您可以将此函数更改为
$name = $_POST['name'];
$namecheck = namecheck($name);
control($namecheck);
如果是的话
function control($namecheck)
最后,
控件(
之后的名称是您应该在中检查的名称,如果您没有调用“control”函数,请尝试从
<?php
$name = $_POST['name'];
$namecheck = namecheck($name);
function namecheck($name){
if(strlen($name)>0)
{
return TRUE;
}
else if(strlen($name)==0)
{
return FALSE;
}
};
function control($namecheck1)
{
if ($namecheck == TRUE)
{
echo "It is TRUE";
}
else if ($namecheck == FALSE)
{
echo "It is FALSE";
}
};
?>
此外,您对函数的定义是错误的(或者您使用的变量是错误的)。您可以将函数更改为
$name = $_POST['name'];
$namecheck = namecheck($name);
control($namecheck);
如果是的话
function control($namecheck)
最后,控件(
后的名称是您应该在中检查的名称,如果的查看变量。它们不匹配:
if ($namecheck1 == TRUE)
您也从未真正调用过该函数。请查看变量。它们不匹配:
if ($namecheck1 == TRUE)
您也从未实际调用过该函数。在控件中
函数中,该参数最初被称为$namecheck1
,但您仅在尝试在函数内部使用它时才调用它。在控件中
函数中,该参数最初被称为$namecheck1
,但当您试图在函数内部使用它时,您只能调用它。它看起来好像您没有调用控制函数。它看起来好像您没有调用控制函数。您在函数“控制”中引用了$namecheck但传递的参数名为$namecheck1。函数“control”范围内的$namecheck未定义。您正在引用函数“control”中的$namecheck,但传递的参数名为$namecheck1。函数“control”范围内的$namecheck未定义。一些提示:
- 您可以使用
empty()
- 在使用
$\u POST['name']
之前,您应该检查它是否存在isset()
应该有帮助
一些提示:
- 您可以使用
empty()
- 在使用
$\u POST['name']
之前,您应该检查它是否存在isset()
应该有帮助
这很好用
function control($namecheck1)
{
if ($namecheck == TRUE)
这很好用
function control($namecheck1)
{
if ($namecheck == TRUE)