думаю, пару лаб в универе по программированию контроллеров не учитываются, поэтому проголосовал за нет...
а оно вряд ли будет для веба использоваться. вот при расчете всяких контрольных сумм, работой с протоколами различных устройств - там пожалуйста.
Использую. бывает встречаю условия "если один параметр true или второй true, но не оба одновременно".
Использовал, правда не часто и не в РНР. При описании логики движения с взаимоисключающими обстоятельствами (коллижны, стеймы).