php -a
Interactive mode enabled
php > function sum(){
php { $total = 0;
php { $varArray = func_get_args();
php { foreach ($varArray as $var){
php { $totals += $var;
php { }
php { return $total;
php { }
php > function sum(){
php { $total = 0;
php { $varArray = func_get_args();
php { foreach ($varArray as $var){
php { $total += $var;
php { }
php { return $total;
php { }
PHP Fatal error: Cannot redeclare sum() (previously declared in php shell code:2) in php shell code on line 8
php > $b=3;
php > $b=5;
php > echo $b;
5
在php的交互模式下,输入sum函数错误,发现错误可以通过重新输入修复。
对于varable b,它可以在任何时候重新声明,没有PHP致命错误:这里不能重新声明varable b。
设计功能无法重新声明的原因是什么,可以重新声明普通可变量?
是否有害或危险或难以在php中重新声明功能?
请告诉我一些有害或危险或困难的例子。