PHP if 语句 - 其中一个,但不是两个


PHP if statement - either but not both

写此语句的正确方法是什么,以便在设置任一变量时通过,但如果同时设置了两个变量,则不通过?

if (isset($_GET['txnid']) || isset($_GET['complete'])){

是的,它被称为异或,如果其中一个为真,则为真,但不是两个都为真。

if (isset($_GET['txnid']) XOR isset($_GET['complete'])){

来源: PHP:逻辑运算符