1--TEST-- 2shifting strings right 3--FILE-- 4<?php 5 6$s = "123"; 7$s1 = "test"; 8$s2 = "45345some"; 9 10$s >>= 2; 11var_dump($s); 12 13try { 14 $s1 >>= 1; 15 var_dump($s1); 16} catch (\TypeError $e) { 17 echo $e->getMessage() . \PHP_EOL; 18} 19 20$s2 >>= 3; 21var_dump($s2); 22 23echo "Done\n"; 24?> 25--EXPECTF-- 26int(30) 27Unsupported operand types: string >> int 28 29Warning: A non-numeric value encountered in %s on line %d 30int(5668) 31Done 32