你好我有奇数或偶数的问题,我想做功能我有这个和我得到错误:解析错误:语法错误,意外'spocti'(T_STRING),期待'('in第34行的C:\ xampp \ htdocs \ functions.php 我有这个代码
<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";
}
?>
答案 0 :(得分:2)
阅读PHP manual可能有所帮助:
首先,你的函数需要接受一个值参数,否则你测试的值将不会在函数范围内可用
其次,您可以通过已分配给该功能的名称来调用该功能
第三,在调用函数时传递要测试的值
function spocti($value){
if ($value % 2 == 0)
return true;
}
}
if (spocti($cislo) == true){
echo "Its even";
}
请注意,对于返回布尔值true / false的函数,您不需要在true
测试中使用与if
的比较
if (spocti($cislo)){
echo "Its even";
}