几个月前,我的网站充满了通知错误,所以我现在正在尝试修复代码.我想有一些PHP更新.我不是那么聪明的PHP所以:
switch ( (isset($_GET['action'])) ) {
case "delete":
delete();
break;
}
Run Code Online (Sandbox Code Playgroud)
添加isset时这不起作用.
你不能在函数内使用isset吗?我真的不知道所以我问你那些了解这些事情的人.
干杯
isset返回一个bool(参见isset手册页).你的情况不会起作用,因为'deleted'不是一个有效的布尔值(我认为它的评估结果为真,但仍然如此).
你应该检查它是否先设置,然后切换:
if(isset($_GET['action')) {
switch ( $_GET['action']) ) {
case "delete":
delete();
break;
}
} else {
...
}
Run Code Online (Sandbox Code Playgroud)