Где пригодятся побитовые операции в PHP?
Использую при работе с IP. Если ipv4 представлен в виде int ip2long легко работать с масками, определять, принадлежит ли ip определённой сети и т.п.
Также РЕДКО использую для описания состояния некоторых свойств классов/сущностей. Например у некоторой сущности есть статус, который может принимать значения: новый, в работе, остановлен, скоро запустится, скоро будет остановлен. Естественно свойство может принимать комбинации статусов - остановлен и скоро запустится или в работе и скоро будет остановлен. На пальцах:
новый 00001
в работе 00010
остановлен 00100
скоро запустится 01000
скоро будет остановлен 10000
Тогда комбинация остановлен и запустится 01100 
Вот для проверки каким статусам соответствует поле используются битовые операции
например выставлять/сбрасывать/сравнивать состояния каких либо "флагов" и хранить их в одной переменной
один флаг - один бит
0 - сброшен
1 - установлен
как-то так.
PS: и такой вопрос уже был, см. - Для чего нужны побитовые операции?