ZEND_CONCAT 4734 Zend/zend_language_parser.c { zend_do_binary_op(ZEND_CONCAT, &(yyval), &(yyvsp[(1) - (3)]), &(yyvsp[(3) - (3)]) TSRMLS_CC); } ZEND_CONCAT 767 Zend/zend_language_parser.y | expr '.' expr { zend_do_binary_op(ZEND_CONCAT, &$$, &$1, &$3 TSRMLS_CC); } ZEND_CONCAT 787 Zend/zend_opcode.c case ZEND_CONCAT: ZEND_CONCAT 133 Zend/zend_vm_def.h ZEND_VM_HANDLER(8, ZEND_CONCAT, CONST|TMP|VAR|CV, CONST|TMP|VAR|CV) ZEND_CONCAT 937 ext/opcache/Optimizer/block_pass.c } else if (opline->opcode == ZEND_CONCAT && ZEND_CONCAT 941 ext/opcache/Optimizer/block_pass.c (VAR_SOURCE(opline->op1)->opcode == ZEND_CONCAT || ZEND_CONCAT 985 ext/opcache/Optimizer/block_pass.c opline->opcode = ZEND_CONCAT; ZEND_CONCAT 991 ext/opcache/Optimizer/block_pass.c opline->opcode = ZEND_CONCAT; ZEND_CONCAT 1000 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_CONCAT || ZEND_CONCAT 1096 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_CONCAT) && ZEND_CONCAT 1099 ext/opcache/Optimizer/block_pass.c VAR_SOURCE(opline->op1)->opcode == ZEND_CONCAT && ZEND_CONCAT 1111 ext/opcache/Optimizer/block_pass.c opline->opcode = ZEND_CONCAT; ZEND_CONCAT 1129 ext/opcache/Optimizer/block_pass.c opline->opcode == ZEND_CONCAT) && ZEND_CONCAT 1142 ext/opcache/Optimizer/block_pass.c opline->opcode = ZEND_CONCAT; ZEND_CONCAT 23 ext/opcache/Optimizer/pass1_5.c case ZEND_CONCAT: ZEND_CONCAT 62 ext/opcache/Optimizer/pass2.c case ZEND_CONCAT: ZEND_CONCAT 48 ext/opcache/Optimizer/pass3.c case ZEND_CONCAT: ZEND_CONCAT 107 ext/opcache/Optimizer/pass3.c case ZEND_CONCAT: