| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- Precedence of concatenation in PHP 7 and PHP 8
- -----
- <?php
- 1 + 2 . 3 + 4;
- 1 << 2 . 3 << 4;
- -----
- !!version=8.0
- array(
- 0: Stmt_Expression(
- expr: Expr_BinaryOp_Concat(
- left: Expr_BinaryOp_Plus(
- left: Scalar_Int(
- value: 1
- )
- right: Scalar_Int(
- value: 2
- )
- )
- right: Expr_BinaryOp_Plus(
- left: Scalar_Int(
- value: 3
- )
- right: Scalar_Int(
- value: 4
- )
- )
- )
- )
- 1: Stmt_Expression(
- expr: Expr_BinaryOp_Concat(
- left: Expr_BinaryOp_ShiftLeft(
- left: Scalar_Int(
- value: 1
- )
- right: Scalar_Int(
- value: 2
- )
- )
- right: Expr_BinaryOp_ShiftLeft(
- left: Scalar_Int(
- value: 3
- )
- right: Scalar_Int(
- value: 4
- )
- )
- )
- )
- )
- -----
- <?php
- 1 + 2 . 3 + 4;
- 1 << 2 . 3 << 4;
- -----
- !!version=7.4
- array(
- 0: Stmt_Expression(
- expr: Expr_BinaryOp_Plus(
- left: Expr_BinaryOp_Concat(
- left: Expr_BinaryOp_Plus(
- left: Scalar_Int(
- value: 1
- )
- right: Scalar_Int(
- value: 2
- )
- )
- right: Scalar_Int(
- value: 3
- )
- )
- right: Scalar_Int(
- value: 4
- )
- )
- )
- 1: Stmt_Expression(
- expr: Expr_BinaryOp_ShiftLeft(
- left: Expr_BinaryOp_ShiftLeft(
- left: Scalar_Int(
- value: 1
- )
- right: Expr_BinaryOp_Concat(
- left: Scalar_Int(
- value: 2
- )
- right: Scalar_Int(
- value: 3
- )
- )
- )
- right: Scalar_Int(
- value: 4
- )
- )
- )
- )
|