@@ 1664-1670 (lines=7) @@ | ||
1661 | } |
|
1662 | ||
1663 | protected function stringConcatenate($left, $right) { |
|
1664 | if ($strLeft = $this->coerceString($left)) { |
|
1665 | if ($right[0] == "string") { |
|
1666 | $right[1] = ""; |
|
1667 | } |
|
1668 | $strLeft[2][] = $right; |
|
1669 | return $strLeft; |
|
1670 | } |
|
1671 | ||
1672 | if ($strRight = $this->coerceString($right)) { |
|
1673 | array_unshift($strRight[2], $left); |
@@ 1033-1039 (lines=7) @@ | ||
1030 | ||
1031 | // adding strings |
|
1032 | protected function op_add($left, $right) { |
|
1033 | if ($strLeft = $this->coerceString($left)) { |
|
1034 | if ($right[0] == "string") { |
|
1035 | $right[1] = ""; |
|
1036 | } |
|
1037 | $strLeft[2][] = $right; |
|
1038 | return $strLeft; |
|
1039 | } |
|
1040 | ||
1041 | if ($strRight = $this->coerceString($right)) { |
|
1042 | if ($left[0] == "string") { |
|
@@ 1041-1047 (lines=7) @@ | ||
1038 | return $strLeft; |
|
1039 | } |
|
1040 | ||
1041 | if ($strRight = $this->coerceString($right)) { |
|
1042 | if ($left[0] == "string") { |
|
1043 | $left[1] = ""; |
|
1044 | } |
|
1045 | array_unshift($strRight[2], $left); |
|
1046 | return $strRight; |
|
1047 | } |
|
1048 | } |
|
1049 | ||
1050 | protected function op_and($left, $right, $shouldEval) { |