如果GET不是......或者GET是空的

时间:2016-05-27 16:55:03

标签: php string get isset

我想在用户没有访问该网页时添加class sidebg' wijzigpagina'或者如果$_GET page为空。

我尝试添加&& empty($_GET["page"])

<div id="wrapper"<?php if(isset($_GET["page"]) && $_GET["page"] !== "wijzigpagina" && empty($_GET["page"])) { echo ' class="sidebg"'; } ?>>

但那不起作用。

2 个答案:

答案 0 :(得分:3)

完全按照你所说的编码:

if (empty($_GET['page']) || $_GET['page'] != "wijzigpagina")

如果设置了$_GET['page']并且具有非假值,则将评估OR表达式的第二部分,并检查该值是否不等于"wijzigpagina"。因此,除了“wijzigpagina”之外的任何$_GET['page']值都会添加您的课程。

答案 1 :(得分:0)

您应该小心谨慎地同时使用emptyisset

您有问题的答案,当用户未访问“wijzigpagina”页面或$ _GET页面为空时,我想添加类sidebg。

这样做了,

if(empty($_GET["page"]) || $_GET["page"] !== "wijzigpagina")

第一个条件是用户不访问页面'wijzigpagina'然后或作为|| 然后第二个条件如果$ _GET页面为空

所以很简单。