3v4l.org

run code in 300+ PHP versions simultaneously
<?php $code = ""; $namespace = __NAMESPACE__; foreach (array(10, 11, 12, 14, 20, 21, 22, 26, 27, 31) as $n) { $val = ~((~0) << $n); $code .= "namespace $namespace { const MASK$n = $val; }\n"; } foreach (array(16, 31, 32) as $n) { $val = pow(2, $n); $code .= "namespace $namespace { const TWO_TO_THE_$n = $val; }\n"; } echo $code; $val = MASK31 | (MASK31 << 1); echo "namespace $namespace { const MASK32 = $val; }";

preferences:
41.66 ms | 402 KiB | 5 Q