我所需要的只是:1. 按下"提交"按钮后,让变量发挥作用并使用返回值。2.理解为什么我不能回显函数返回值;
PHP函数:
function check_if_numbers($x, $y)
{
$permission =0;
if((gettype($x)==gettype($y))&&(gettype($x)=="integer")) {return 1;}
else {return 0;}
}
PHP代码
<?php
if( isset($_GET['submit']) )
{
$x = htmlentities($_GET['x']);
$y = htmlentities($_GET['y']);
$permission_token=check_if_numbers($x, $y);
echo $permission_token;
}
?>
.HTML
<form action="" method="get">
Determine X = <input name='x' id='x' type="text" size="1"></br>
Determine Y = <input name='y' id='y' type="text" size="1"></br>
<font size=2 >Input only integers</font>
<input type="submit" value="submit">
你忘了命名你的提交按钮,这就是为什么$_GET['submit']
从来没有设置过:
<input type="submit" value="submit" name="submit" />
删除这些关闭</input>
- 它们都是不正确的。
当您调用chek_if_numbers
而不是check_if_numbers
时缺少c
。
2.理解为什么我不能回显函数返回值;
对于旧版本的 PHP(我认为在 4.3 之前),PHP 会将零(即 echo(0);
)回显为布尔值 false 而不是 0,因此它不会在屏幕上显示任何内容。