你好,我有奇数或偶数的问题,我想在上面执行函数,我有这个,我得到错误:分析错误:语法错误,意外的"spocti"(T_STRING),在C:\examplep\htdocs\functions.php的第34行中应为"("我有这个代码
<form method= "post" action= "">
<input type= "text" name= "cislo" />
<input type= "submit" name= "submit" />
</form>
<?php
if (isset($_POST['cislo'])){
$cislo = $_POST['cislo'];
function spocti(){
if ($cislo % 2 == 0)
return true;
}
}
if (function spocti == true){
echo "Its even";
}
?>
阅读PHP手册可能会有所帮助:
首先,您的函数需要接受一个值参数,否则您正在测试的值将无法在函数的范围内使用
其次,你用你分配给函数的名称来调用函数
第三,当您调用函数时,您传递了要测试的值
function spocti($value){
if ($value % 2 == 0)
return true;
}
}
if (spocti($cislo) == true){
echo "Its even";
}
注意,对于返回布尔值true/false的函数,您不需要在if
测试中使用与true
的比较
if (spocti($cislo)){
echo "Its even";
}