Jak w najlepszy sposób zrobić flagi w PHP bo z tego co widzę w stałych nie można używać działań. Chciałem zeby zadziałało tak

	const TYPE_A = 1;
	const TYPE_B = 1<<1;
	const TYPE_C = 1<<2;
	const TYPE_D = 1<<3;
	const TYPE_E = 1<<4;

A zostałem zmuszony do takiego rozwiązania :

	const TYPE_A = 1;
	const TYPE_B = 2;
	const TYPE_C = 4;
	const TYPE_D = 8;
	const TYPE_E = 16;

Może flagi powinno się robić inaczej ? A może nie powinno się ich używać ? :D właściwie to można by dać public static ale może macie jeszcze inne propozycje ?