【发布时间】:2020-01-11 15:09:38
【问题描述】:
这段代码正在运行并提供输出,但我的问题是,为什么我没有使用 global 关键字,却能够从函数 pali 中访问变量 abc 和 def?
<form action=palindrome.php method=post>
<input type="text" name="number" type=submit>
</form>
<?php
$a=$b=0;
$abc= $def = $_POST["number"];
echo "$def</br>";
function pali()
{ while($abc>=1)
{ $a=$abc%10 ;
$b=$b*10+ $a ;
$abc= $abc/10;
}
if($def==$b)
echo '$def is palindrome '.$def ;
else
echo '$def is not a palindrome '.$def;
echo "<br>$b";
}
pali();
?>
【问题讨论】:
-
即使是坏掉的时钟也会一天两次显示正确的时间。这是一个显示 incorrect 结果和很多通知的小提琴:3v4l.org/4DsBo
-
旁注:最好在表单元素中引用所有内容。
-
type="text"ANDtype=submit在一个<input>元素上?