And there's a problem. -
This post was last edited by u014270083 on 2014-03-23 00:17:51
Require ' index.html '; the difference between//require and include is that the former is an error and no longer runs the program
function Test () {
if (Isset ($_post[c]) && isset ($_post[d])) {
$a =$_post[c];
$b =$_post[d];
}
if ($a < $b) {
Return 1;//return return function value, terminate function script run, no longer run the remaining statement
}
return-1;
}
$res =test ();
if ($res ==1) {
Echo ' $x < $y ';
}
else{
Echo ' $x > $y ';
}
?>
In other words, there seems to be nothing wrong with the above code. -What is the specific reason for this error? Or is it a problem with the PHP server setup? Looking for a master, I am a novice
$_POST[C] modified to $_post[' C '], the prompt is this:
Harry
------Solution--------------------
$_post["C"]
$_post["D"]
------Solution--------------------
$_post[
"C
"] are quoted
------Solution--------------------
Unless you block out E_notice level error checking
Otherwise
The associative keys of an array need to be enclosed in quotation marks $_post["C"], $_post["D"]
The assignment of $a, $b is within the conditional branch, and if it's not a form submission, they don't exist.
------Solution--------------------
The correct wording is
function Test () {
$a = $b = 0;
if (Isset ($_post[' C ')) && isset ($_post[' d ')) {
$a =$_post[' C '];
$b =$_post[' d '];
}
if ($a < $b) {
return 1;
}
return-1;
}
$res =test ();
if ($res ==1) {
Echo ' $x < $y ';
}else{
Echo ' $x > $y ';
}
?>