Si tengo los siguientes valores booleanosAsegúrese de que exactamente un booleano de una lista dada sea verdadero?
const YESTERDAY = false;
const TODAY = true;
const TOMORROW = false;
¿Qué código puedo escribir para asegurarse de que exactamente una es verdadera?
He intentado esto:
$x = self::YESTERDAY^self::TODAY^self::TOMORROW;
El problema es que con las tres constantes seleccionadas a continuación true
$x
es true
.
puede poner toda la combinación usando OR condición '(AYERDAY = verdadero Y HOY = falso Y MAÑANA = falso) o (AYER = DIA Y HOY = verdadero Y MAÑANA = falso) o (AYER = DIA Y HOY = falso Y TOMORROW = true) ' –
Él tiene que asegurarse de que la verdadera es una, NO AL MENOS UNA. – devdRew