Dot And Bitshift Priority

The dot (concatenation) and bitshift (<< and >>) operators have a distinct priority in PHP

PHP code

<?php
echo 3 . 4 << 1;
?>

Before

68

After

38

PHP version change

This behavior was deprecated in The behavior of unparenthesized expressions containing both ‘.’ and ‘>>’/’<<’ will change in PHP 8: ‘<<’/’>>’ will take a higher precedence

This behavior changed in 8.0

See Also