Run Rector on your code to see what it can do for you:
<?php
# Unary operators
-pow(~3, 4); # → equivalent to (~3) ** 4, evaluates to 256
-pow(!3, 4); # → equivalent to (!3) ** 4, evaluates to 0
-pow((int) 3.8, 4); # → equivalent to ((int) 3.8) ** 4, evaluates to 81
+~3 ** 4; # → equivalent to (~3) ** 4, evaluates to 256
+!3 ** 4; # → equivalent to (!3) ** 4, evaluates to 0
+(int) 3.8 ** 4; # → equivalent to ((int) 3.8) ** 4, evaluates to 81
# Composed assignments
$a = 1;
-pow($a += 4, 3); # → equivalent to ($a += 4) ** 3, evaluates to 125 and sets $a to 5
+$a += 4 ** 3; # → equivalent to ($a += 4) ** 3, evaluates to 125 and sets $a to 5
# Ternary and short-ternary (Elvis) operators, left-hand side
$a = 2;
-pow($a ? 4 : 3, 2); # → equivalent to ($a ? 4 : 3) ** 2, evaluates to 16
-pow($a ?: 3, 2); # → equivalent to ($a ?: 3) ** 2, evaluates to 4
+$a ? 4 : 3 ** 2; # → equivalent to ($a ? 4 : 3) ** 2, evaluates to 16
+$a ?: 3 ** 2; # → equivalent to ($a ?: 3) ** 2, evaluates to 4
# Ternary and short-ternary (Elvis) operators, right-hand side
$b = 0;
-pow(4, $b ? 3 : 2); # → equivalent to 4 ** ($b ? 3 : 2), evaluates to 16
-pow(4, $b ?: 2); # → equivalent to 4 ** ($b ?: 2), evaluates to 16
+4 ** $b ? 3 : 2; # → equivalent to 4 ** ($b ? 3 : 2), evaluates to 16
+4 ** $b ?: 2; # → equivalent to 4 ** ($b ?: 2), evaluates to 16
# 'print', 'yield', 'yield from' constructs
-pow(print 4, 3); # → equivalent to (print 4) ** 3, prints 4, evaluates to 1
-pow(yield 4, 3); # → equivalent to (yield 4) ** 3, yields 4, evaluates to 0
-pow(yield from [4], 3); # → equivalent to (yield from [4]) ** 3, yields 4, evaluates to 0
+print 4 ** 3; # → equivalent to (print 4) ** 3, prints 4, evaluates to 1
+yield 4 ** 3; # → equivalent to (yield 4) ** 3, yields 4, evaluates to 0
+yield from [4] ** 3; # → equivalent to (yield from [4]) ** 3, yields 4, evaluates to 0