Я не до конца понимаю ваш вопрос, но вы можете использовать любой из приведенных вами примеров со следующими предостережениями:
Если вы скажете if (a == TRUE)
(или, поскольку сравнение с true
является избыточным, просто if (a)
), вы должны понимать, что PHP оценит несколько вещей как истинные: 1, 2, 987, "привет" так далее.; Все они «истинные» ценности. Это редко проблема, но вы должны это понять.
Однако, если функция может возвращать больше, чем true
или false
, вас может заинтересовать использование ===
. ===
сравнивает тип переменных: "a" == true
равно true
, но "a" === true
неверно.