expr 226 Zend/zend.c ZEND_API void zend_make_printable_zval(zval *expr, zval *expr_copy, int *use_copy) /* {{{ */ expr 228 Zend/zend.c if (Z_TYPE_P(expr)==IS_STRING) { expr 232 Zend/zend.c switch (Z_TYPE_P(expr)) { expr 238 Zend/zend.c if (Z_LVAL_P(expr)) { expr 248 Zend/zend.c Z_STRLEN_P(expr_copy) = snprintf(Z_STRVAL_P(expr_copy), sizeof("Resource id #") - 1 + MAX_LENGTH_OF_LONG, "Resource id #%ld", Z_LVAL_P(expr)); expr 259 Zend/zend.c if (zend_std_cast_object_tostring(expr, expr_copy, IS_STRING TSRMLS_CC) == SUCCESS) { expr 262 Zend/zend.c if (Z_OBJ_HANDLER_P(expr, cast_object)) { expr 266 Zend/zend.c INIT_PZVAL_COPY(val, expr); expr 268 Zend/zend.c if (Z_OBJ_HANDLER_P(expr, cast_object)(val, expr_copy, IS_STRING TSRMLS_CC) == SUCCESS) { expr 274 Zend/zend.c if (!Z_OBJ_HANDLER_P(expr, cast_object) && Z_OBJ_HANDLER_P(expr, get)) { expr 275 Zend/zend.c zval *z = Z_OBJ_HANDLER_P(expr, get)(expr TSRMLS_CC); expr 290 Zend/zend.c zend_error(EG(exception) ? E_ERROR : E_RECOVERABLE_ERROR, "Object of class %s could not be converted to string", Z_OBJCE_P(expr)->name); expr 296 Zend/zend.c *expr_copy = *expr; expr 301 Zend/zend.c *expr_copy = *expr; expr 311 Zend/zend.c ZEND_API int zend_print_zval(zval *expr, int indent) /* {{{ */ expr 313 Zend/zend.c return zend_print_zval_ex(zend_write, expr, indent); expr 317 Zend/zend.c ZEND_API int zend_print_zval_ex(zend_write_func_t write_func, zval *expr, int indent) /* {{{ */ expr 322 Zend/zend.c zend_make_printable_zval(expr, &expr_copy, &use_copy); expr 324 Zend/zend.c expr = &expr_copy; expr 326 Zend/zend.c if (Z_STRLEN_P(expr) == 0) { /* optimize away empty strings */ expr 328 Zend/zend.c zval_dtor(expr); expr 332 Zend/zend.c write_func(Z_STRVAL_P(expr), Z_STRLEN_P(expr)); expr 334 Zend/zend.c zval_dtor(expr); expr 336 Zend/zend.c return Z_STRLEN_P(expr); expr 340 Zend/zend.c ZEND_API void zend_print_flat_zval_r(zval *expr TSRMLS_DC) /* {{{ */ expr 342 Zend/zend.c switch (Z_TYPE_P(expr)) { expr 345 Zend/zend.c if (++Z_ARRVAL_P(expr)->nApplyCount>1) { expr 347 Zend/zend.c Z_ARRVAL_P(expr)->nApplyCount--; expr 350 Zend/zend.c print_flat_hash(Z_ARRVAL_P(expr) TSRMLS_CC); expr 352 Zend/zend.c Z_ARRVAL_P(expr)->nApplyCount--; expr 360 Zend/zend.c if (Z_OBJ_HANDLER_P(expr, get_class_name)) { expr 361 Zend/zend.c Z_OBJ_HANDLER_P(expr, get_class_name)(expr, &class_name, &clen, 0 TSRMLS_CC); expr 371 Zend/zend.c if (Z_OBJ_HANDLER_P(expr, get_properties)) { expr 372 Zend/zend.c properties = Z_OBJPROP_P(expr); expr 387 Zend/zend.c zend_print_variable(expr); expr 393 Zend/zend.c ZEND_API void zend_print_zval_r(zval *expr, int indent TSRMLS_DC) /* {{{ */ expr 395 Zend/zend.c zend_print_zval_r_ex(zend_write, expr, indent TSRMLS_CC); expr 399 Zend/zend.c ZEND_API void zend_print_zval_r_ex(zend_write_func_t write_func, zval *expr, int indent TSRMLS_DC) /* {{{ */ expr 401 Zend/zend.c switch (Z_TYPE_P(expr)) { expr 404 Zend/zend.c if (++Z_ARRVAL_P(expr)->nApplyCount>1) { expr 406 Zend/zend.c Z_ARRVAL_P(expr)->nApplyCount--; expr 409 Zend/zend.c print_hash(write_func, Z_ARRVAL_P(expr), indent, 0 TSRMLS_CC); expr 410 Zend/zend.c Z_ARRVAL_P(expr)->nApplyCount--; expr 419 Zend/zend.c if (Z_OBJ_HANDLER_P(expr, get_class_name)) { expr 420 Zend/zend.c Z_OBJ_HANDLER_P(expr, get_class_name)(expr, &class_name, &clen, 0 TSRMLS_CC); expr 431 Zend/zend.c if ((properties = Z_OBJDEBUG_P(expr, is_temp)) == NULL) { expr 448 Zend/zend.c zend_print_zval_ex(write_func, expr, indent); expr 648 Zend/zend.h ZEND_API void zend_make_printable_zval(zval *expr, zval *expr_copy, int *use_copy); expr 649 Zend/zend.h ZEND_API int zend_print_zval(zval *expr, int indent); expr 650 Zend/zend.h ZEND_API int zend_print_zval_ex(zend_write_func_t write_func, zval *expr, int indent); expr 651 Zend/zend.h ZEND_API void zend_print_zval_r(zval *expr, int indent TSRMLS_DC); expr 652 Zend/zend.h ZEND_API void zend_print_flat_zval_r(zval *expr TSRMLS_DC); expr 653 Zend/zend.h ZEND_API void zend_print_zval_r_ex(zend_write_func_t write_func, zval *expr, int indent TSRMLS_DC); expr 667 Zend/zend.h #define Z_DBG(expr) (expr) expr 669 Zend/zend.h #define Z_DBG(expr) expr 324 Zend/zend_ast.c zval *expr; expr 325 Zend/zend_ast.c MAKE_STD_ZVAL(expr); expr 329 Zend/zend_ast.c zend_ast_evaluate(expr, (&ast->u.child)[i+1], scope TSRMLS_CC); expr 330 Zend/zend_ast.c zend_do_add_static_array_element(result, has_key?&op1:NULL, expr); expr 1100 Zend/zend_compile.c void zend_do_while_cond(const znode *expr, znode *close_bracket_token TSRMLS_DC) /* {{{ */ expr 1106 Zend/zend_compile.c SET_NODE(opline->op1, expr); expr 1134 Zend/zend_compile.c void zend_do_for_cond(const znode *expr, znode *second_semicolon_token TSRMLS_DC) /* {{{ */ expr 1140 Zend/zend_compile.c SET_NODE(opline->op1, expr); /* the conditional expression */ expr 2072 Zend/zend_compile.c void zend_do_clone(znode *result, const znode *expr TSRMLS_DC) /* {{{ */ expr 2077 Zend/zend_compile.c SET_NODE(opline->op1, expr); expr 2812 Zend/zend_compile.c void zend_do_return(znode *expr, int do_end_vparse TSRMLS_DC) /* {{{ */ expr 2821 Zend/zend_compile.c if (returns_reference && !zend_is_function_or_method_call(expr)) { expr 2822 Zend/zend_compile.c zend_do_end_variable_parse(expr, BP_VAR_W, 0 TSRMLS_CC); expr 2824 Zend/zend_compile.c zend_do_end_variable_parse(expr, BP_VAR_R, 0 TSRMLS_CC); expr 2855 Zend/zend_compile.c if (expr) { expr 2856 Zend/zend_compile.c SET_NODE(opline->op1, expr); expr 2860 Zend/zend_compile.c } else if (zend_is_function_or_method_call(expr)) { expr 3087 Zend/zend_compile.c void zend_do_throw(const znode *expr TSRMLS_DC) /* {{{ */ expr 3093 Zend/zend_compile.c SET_NODE(opline->op1, expr); expr 4948 Zend/zend_compile.c void zend_do_do_while_end(const znode *do_token, const znode *expr_open_bracket, const znode *expr TSRMLS_DC) /* {{{ */ expr 4953 Zend/zend_compile.c SET_NODE(opline->op1, expr); expr 4963 Zend/zend_compile.c void zend_do_brk_cont(zend_uchar op, const znode *expr TSRMLS_DC) /* {{{ */ expr 4970 Zend/zend_compile.c if (expr) { expr 4971 Zend/zend_compile.c if (expr->op_type != IS_CONST) { expr 4973 Zend/zend_compile.c } else if (Z_TYPE(expr->u.constant) != IS_LONG || Z_LVAL(expr->u.constant) < 1) { expr 4976 Zend/zend_compile.c SET_NODE(opline->op2, expr); expr 5867 Zend/zend_compile.c void zend_do_init_array(znode *result, const znode *expr, const znode *offset, zend_bool is_ref TSRMLS_DC) /* {{{ */ expr 5875 Zend/zend_compile.c if (expr) { expr 5876 Zend/zend_compile.c SET_NODE(opline->op1, expr); expr 5902 Zend/zend_compile.c void zend_do_add_array_element(znode *result, const znode *expr, const znode *offset, zend_bool is_ref TSRMLS_DC) /* {{{ */ expr 5908 Zend/zend_compile.c SET_NODE(opline->op1, expr); expr 5930 Zend/zend_compile.c void zend_do_add_static_array_element(zval *result, zval *offset, const zval *expr) /* {{{ */ expr 5935 Zend/zend_compile.c zend_symtable_update(Z_ARRVAL_P(result), Z_STRVAL_P(offset), Z_STRLEN_P(offset)+1, &expr, sizeof(zval *), NULL); expr 5939 Zend/zend_compile.c zend_symtable_update(Z_ARRVAL_P(result), "", 1, &expr, sizeof(zval *), NULL); expr 5943 Zend/zend_compile.c zend_hash_index_update(Z_ARRVAL_P(result), Z_LVAL_P(offset), &expr, sizeof(zval *), NULL); expr 5946 Zend/zend_compile.c zend_hash_index_update(Z_ARRVAL_P(result), zend_dval_to_lval(Z_DVAL_P(offset)), &expr, sizeof(zval *), NULL); expr 5953 Zend/zend_compile.c zend_hash_next_index_insert(Z_ARRVAL_P(result), &expr, sizeof(zval *), NULL); expr 5997 Zend/zend_compile.c void zend_do_list_end(znode *result, znode *expr TSRMLS_DC) /* {{{ */ expr 6011 Zend/zend_compile.c last_container = *expr; expr 6012 Zend/zend_compile.c switch (expr->op_type) { expr 6021 Zend/zend_compile.c zval_copy_ctor(&expr->u.constant); expr 6045 Zend/zend_compile.c *result = *expr; expr 6204 Zend/zend_compile.c void zend_do_cast(znode *result, const znode *expr, int type TSRMLS_DC) /* {{{ */ expr 6211 Zend/zend_compile.c SET_NODE(opline->op1, expr); expr 6335 Zend/zend_compile.c void zend_do_instanceof(znode *result, const znode *expr, const znode *class_znode, int type TSRMLS_DC) /* {{{ */ expr 6347 Zend/zend_compile.c if (expr->op_type == IS_CONST) { expr 6355 Zend/zend_compile.c SET_NODE(opline->op1, expr); expr 488 Zend/zend_compile.h void zend_do_while_cond(const znode *expr, znode *close_bracket_token TSRMLS_DC); expr 491 Zend/zend_compile.h void zend_do_do_while_end(const znode *do_token, const znode *expr_open_bracket, const znode *expr TSRMLS_DC); expr 498 Zend/zend_compile.h void zend_do_for_cond(const znode *expr, znode *second_semicolon_token TSRMLS_DC); expr 521 Zend/zend_compile.h void zend_do_clone(znode *result, const znode *expr TSRMLS_DC); expr 527 Zend/zend_compile.h void zend_do_return(znode *expr, int do_end_vparse TSRMLS_DC); expr 540 Zend/zend_compile.h void zend_do_throw(const znode *expr TSRMLS_DC); expr 571 Zend/zend_compile.h void zend_do_brk_cont(zend_uchar op, const znode *expr TSRMLS_DC); expr 599 Zend/zend_compile.h void zend_do_init_array(znode *result, const znode *expr, const znode *offset, zend_bool is_ref TSRMLS_DC); expr 600 Zend/zend_compile.h void zend_do_add_array_element(znode *result, const znode *expr, const znode *offset, zend_bool is_ref TSRMLS_DC); expr 601 Zend/zend_compile.h void zend_do_add_static_array_element(zval *result, zval *offset, const zval *expr); expr 603 Zend/zend_compile.h void zend_do_list_end(znode *result, znode *expr TSRMLS_DC); expr 613 Zend/zend_compile.h void zend_do_cast(znode *result, const znode *expr, int type TSRMLS_DC); expr 619 Zend/zend_compile.h void zend_do_instanceof(znode *result, const znode *expr, const znode *class_znode, int type TSRMLS_DC); expr 334 Zend/zend_ini_parser.y expr { $$ = $1; } expr 370 Zend/zend_ini_parser.y expr: expr 372 Zend/zend_ini_parser.y | expr '|' expr { zend_ini_do_op('|', &$$, &$1, &$3); } expr 373 Zend/zend_ini_parser.y | expr '&' expr { zend_ini_do_op('&', &$$, &$1, &$3); } expr 374 Zend/zend_ini_parser.y | expr '^' expr { zend_ini_do_op('^', &$$, &$1, &$3); } expr 375 Zend/zend_ini_parser.y | '~' expr { zend_ini_do_op('~', &$$, &$2, NULL); } expr 376 Zend/zend_ini_parser.y | '!' expr { zend_ini_do_op('!', &$$, &$2, NULL); } expr 377 Zend/zend_ini_parser.y | '(' expr ')' { $$ = $2; } expr 329 Zend/zend_language_parser.y | T_BREAK expr ';' { zend_do_brk_cont(ZEND_BRK, &$2 TSRMLS_CC); } expr 331 Zend/zend_language_parser.y | T_CONTINUE expr ';' { zend_do_brk_cont(ZEND_CONT, &$2 TSRMLS_CC); } expr 340 Zend/zend_language_parser.y | expr ';' { zend_do_free(&$1 TSRMLS_CC); } expr 355 Zend/zend_language_parser.y | T_THROW expr ';' { zend_do_throw(&$2 TSRMLS_CC); } expr 511 Zend/zend_language_parser.y | case_list T_CASE expr case_separator { zend_do_extended_info(TSRMLS_C); zend_do_case_before_statement(&$1, &$2, &$3 TSRMLS_CC); } inner_statement_list { zend_do_case_after_statement(&$$, &$2 TSRMLS_CC); $$.op_type = IS_CONST; } expr 596 Zend/zend_language_parser.y | T_ELLIPSIS expr { zend_do_unpack_params(&$2 TSRMLS_CC); } expr 608 Zend/zend_language_parser.y | '$' '{' expr '}' { $$ = $3; } expr 735 Zend/zend_language_parser.y echo_expr_list ',' expr { zend_do_echo(&$3 TSRMLS_CC); } expr 736 Zend/zend_language_parser.y | expr { zend_do_echo(&$1 TSRMLS_CC); } expr 746 Zend/zend_language_parser.y non_empty_for_expr ',' { zend_do_free(&$1 TSRMLS_CC); } expr { $$ = $4; } expr 747 Zend/zend_language_parser.y | expr { $$ = $1; } expr 777 Zend/zend_language_parser.y T_LIST '(' { zend_do_list_init(TSRMLS_C); } assignment_list ')' '=' expr { zend_do_list_end(&$$, &$7 TSRMLS_CC); } expr 778 Zend/zend_language_parser.y | variable '=' expr { zend_check_writable_variable(&$1); zend_do_assign(&$$, &$1, &$3 TSRMLS_CC); } expr 781 Zend/zend_language_parser.y | T_CLONE expr { zend_do_clone(&$$, &$2 TSRMLS_CC); } expr 782 Zend/zend_language_parser.y | variable T_PLUS_EQUAL expr { zend_check_writable_variable(&$1); zend_do_end_variable_parse(&$1, BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_ADD, &$$, &$1, &$3 TSRMLS_CC); } expr 783 Zend/zend_language_parser.y | variable T_MINUS_EQUAL expr { zend_check_writable_variable(&$1); zend_do_end_variable_parse(&$1, BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_SUB, &$$, &$1, &$3 TSRMLS_CC); } expr 784 Zend/zend_language_parser.y | variable T_MUL_EQUAL expr { zend_check_writable_variable(&$1); zend_do_end_variable_parse(&$1, BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_MUL, &$$, &$1, &$3 TSRMLS_CC); } expr 785 Zend/zend_language_parser.y | variable T_POW_EQUAL expr { zend_check_writable_variable(&$1); zend_do_end_variable_parse(&$1, BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_POW, &$$, &$1, &$3 TSRMLS_CC); } expr 786 Zend/zend_language_parser.y | variable T_DIV_EQUAL expr { zend_check_writable_variable(&$1); zend_do_end_variable_parse(&$1, BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_DIV, &$$, &$1, &$3 TSRMLS_CC); } expr 787 Zend/zend_language_parser.y | variable T_CONCAT_EQUAL expr { zend_check_writable_variable(&$1); zend_do_end_variable_parse(&$1, BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_CONCAT, &$$, &$1, &$3 TSRMLS_CC); } expr 788 Zend/zend_language_parser.y | variable T_MOD_EQUAL expr { zend_check_writable_variable(&$1); zend_do_end_variable_parse(&$1, BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_MOD, &$$, &$1, &$3 TSRMLS_CC); } expr 789 Zend/zend_language_parser.y | variable T_AND_EQUAL expr { zend_check_writable_variable(&$1); zend_do_end_variable_parse(&$1, BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_BW_AND, &$$, &$1, &$3 TSRMLS_CC); } expr 790 Zend/zend_language_parser.y | variable T_OR_EQUAL expr { zend_check_writable_variable(&$1); zend_do_end_variable_parse(&$1, BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_BW_OR, &$$, &$1, &$3 TSRMLS_CC); } expr 791 Zend/zend_language_parser.y | variable T_XOR_EQUAL expr { zend_check_writable_variable(&$1); zend_do_end_variable_parse(&$1, BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_BW_XOR, &$$, &$1, &$3 TSRMLS_CC); } expr 792 Zend/zend_language_parser.y | variable T_SL_EQUAL expr { zend_check_writable_variable(&$1); zend_do_end_variable_parse(&$1, BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_SL, &$$, &$1, &$3 TSRMLS_CC); } expr 793 Zend/zend_language_parser.y | variable T_SR_EQUAL expr { zend_check_writable_variable(&$1); zend_do_end_variable_parse(&$1, BP_VAR_RW, 0 TSRMLS_CC); zend_do_binary_assign_op(ZEND_ASSIGN_SR, &$$, &$1, &$3 TSRMLS_CC); } expr 798 Zend/zend_language_parser.y | expr T_BOOLEAN_OR { zend_do_boolean_or_begin(&$1, &$2 TSRMLS_CC); } expr { zend_do_boolean_or_end(&$$, &$1, &$4, &$2 TSRMLS_CC); } expr 799 Zend/zend_language_parser.y | expr T_BOOLEAN_AND { zend_do_boolean_and_begin(&$1, &$2 TSRMLS_CC); } expr { zend_do_boolean_and_end(&$$, &$1, &$4, &$2 TSRMLS_CC); } expr 800 Zend/zend_language_parser.y | expr T_LOGICAL_OR { zend_do_boolean_or_begin(&$1, &$2 TSRMLS_CC); } expr { zend_do_boolean_or_end(&$$, &$1, &$4, &$2 TSRMLS_CC); } expr 801 Zend/zend_language_parser.y | expr T_LOGICAL_AND { zend_do_boolean_and_begin(&$1, &$2 TSRMLS_CC); } expr { zend_do_boolean_and_end(&$$, &$1, &$4, &$2 TSRMLS_CC); } expr 802 Zend/zend_language_parser.y | expr T_LOGICAL_XOR expr { zend_do_binary_op(ZEND_BOOL_XOR, &$$, &$1, &$3 TSRMLS_CC); } expr 803 Zend/zend_language_parser.y | expr '|' expr { zend_do_binary_op(ZEND_BW_OR, &$$, &$1, &$3 TSRMLS_CC); } expr 804 Zend/zend_language_parser.y | expr '&' expr { zend_do_binary_op(ZEND_BW_AND, &$$, &$1, &$3 TSRMLS_CC); } expr 805 Zend/zend_language_parser.y | expr '^' expr { zend_do_binary_op(ZEND_BW_XOR, &$$, &$1, &$3 TSRMLS_CC); } expr 806 Zend/zend_language_parser.y | expr '.' expr { zend_do_binary_op(ZEND_CONCAT, &$$, &$1, &$3 TSRMLS_CC); } expr 807 Zend/zend_language_parser.y | expr '+' expr { zend_do_binary_op(ZEND_ADD, &$$, &$1, &$3 TSRMLS_CC); } expr 808 Zend/zend_language_parser.y | expr '-' expr { zend_do_binary_op(ZEND_SUB, &$$, &$1, &$3 TSRMLS_CC); } expr 809 Zend/zend_language_parser.y | expr '*' expr { zend_do_binary_op(ZEND_MUL, &$$, &$1, &$3 TSRMLS_CC); } expr 810 Zend/zend_language_parser.y | expr T_POW expr { zend_do_binary_op(ZEND_POW, &$$, &$1, &$3 TSRMLS_CC); } expr 811 Zend/zend_language_parser.y | expr '/' expr { zend_do_binary_op(ZEND_DIV, &$$, &$1, &$3 TSRMLS_CC); } expr 812 Zend/zend_language_parser.y | expr '%' expr { zend_do_binary_op(ZEND_MOD, &$$, &$1, &$3 TSRMLS_CC); } expr 813 Zend/zend_language_parser.y | expr T_SL expr { zend_do_binary_op(ZEND_SL, &$$, &$1, &$3 TSRMLS_CC); } expr 814 Zend/zend_language_parser.y | expr T_SR expr { zend_do_binary_op(ZEND_SR, &$$, &$1, &$3 TSRMLS_CC); } expr 815 Zend/zend_language_parser.y | '+' expr %prec T_INC { ZVAL_LONG(&$1.u.constant, 0); if ($2.op_type == IS_CONST) { add_function(&$2.u.constant, &$1.u.constant, &$2.u.constant TSRMLS_CC); $$ = $2; } else { $1.op_type = IS_CONST; INIT_PZVAL(&$1.u.constant); zend_do_binary_op(ZEND_ADD, &$$, &$1, &$2 TSRMLS_CC); } } expr 816 Zend/zend_language_parser.y | '-' expr %prec T_INC { ZVAL_LONG(&$1.u.constant, 0); if ($2.op_type == IS_CONST) { sub_function(&$2.u.constant, &$1.u.constant, &$2.u.constant TSRMLS_CC); $$ = $2; } else { $1.op_type = IS_CONST; INIT_PZVAL(&$1.u.constant); zend_do_binary_op(ZEND_SUB, &$$, &$1, &$2 TSRMLS_CC); } } expr 817 Zend/zend_language_parser.y | '!' expr { zend_do_unary_op(ZEND_BOOL_NOT, &$$, &$2 TSRMLS_CC); } expr 818 Zend/zend_language_parser.y | '~' expr { zend_do_unary_op(ZEND_BW_NOT, &$$, &$2 TSRMLS_CC); } expr 819 Zend/zend_language_parser.y | expr T_IS_IDENTICAL expr { zend_do_binary_op(ZEND_IS_IDENTICAL, &$$, &$1, &$3 TSRMLS_CC); } expr 820 Zend/zend_language_parser.y | expr T_IS_NOT_IDENTICAL expr { zend_do_binary_op(ZEND_IS_NOT_IDENTICAL, &$$, &$1, &$3 TSRMLS_CC); } expr 821 Zend/zend_language_parser.y | expr T_IS_EQUAL expr { zend_do_binary_op(ZEND_IS_EQUAL, &$$, &$1, &$3 TSRMLS_CC); } expr 822 Zend/zend_language_parser.y | expr T_IS_NOT_EQUAL expr { zend_do_binary_op(ZEND_IS_NOT_EQUAL, &$$, &$1, &$3 TSRMLS_CC); } expr 823 Zend/zend_language_parser.y | expr '<' expr { zend_do_binary_op(ZEND_IS_SMALLER, &$$, &$1, &$3 TSRMLS_CC); } expr 824 Zend/zend_language_parser.y | expr T_IS_SMALLER_OR_EQUAL expr { zend_do_binary_op(ZEND_IS_SMALLER_OR_EQUAL, &$$, &$1, &$3 TSRMLS_CC); } expr 825 Zend/zend_language_parser.y | expr '>' expr { zend_do_binary_op(ZEND_IS_SMALLER, &$$, &$3, &$1 TSRMLS_CC); } expr 826 Zend/zend_language_parser.y | expr T_IS_GREATER_OR_EQUAL expr { zend_do_binary_op(ZEND_IS_SMALLER_OR_EQUAL, &$$, &$3, &$1 TSRMLS_CC); } expr 827 Zend/zend_language_parser.y | expr T_INSTANCEOF class_name_reference { zend_do_instanceof(&$$, &$1, &$3, 0 TSRMLS_CC); } expr 831 Zend/zend_language_parser.y | expr '?' { zend_do_begin_qm_op(&$1, &$2 TSRMLS_CC); } expr 832 Zend/zend_language_parser.y expr ':' { zend_do_qm_true(&$4, &$2, &$5 TSRMLS_CC); } expr 833 Zend/zend_language_parser.y expr { zend_do_qm_false(&$$, &$7, &$2, &$5 TSRMLS_CC); } expr 834 Zend/zend_language_parser.y | expr '?' ':' { zend_do_jmp_set(&$1, &$2, &$3 TSRMLS_CC); } expr 835 Zend/zend_language_parser.y expr { zend_do_jmp_set_else(&$$, &$5, &$2, &$3 TSRMLS_CC); } expr 837 Zend/zend_language_parser.y | T_INT_CAST expr { zend_do_cast(&$$, &$2, IS_LONG TSRMLS_CC); } expr 838 Zend/zend_language_parser.y | T_DOUBLE_CAST expr { zend_do_cast(&$$, &$2, IS_DOUBLE TSRMLS_CC); } expr 839 Zend/zend_language_parser.y | T_STRING_CAST expr { zend_do_cast(&$$, &$2, IS_STRING TSRMLS_CC); } expr 840 Zend/zend_language_parser.y | T_ARRAY_CAST expr { zend_do_cast(&$$, &$2, IS_ARRAY TSRMLS_CC); } expr 841 Zend/zend_language_parser.y | T_OBJECT_CAST expr { zend_do_cast(&$$, &$2, IS_OBJECT TSRMLS_CC); } expr 842 Zend/zend_language_parser.y | T_BOOL_CAST expr { zend_do_cast(&$$, &$2, IS_BOOL TSRMLS_CC); } expr 843 Zend/zend_language_parser.y | T_UNSET_CAST expr { zend_do_cast(&$$, &$2, IS_NULL TSRMLS_CC); } expr 845 Zend/zend_language_parser.y | '@' { zend_do_begin_silence(&$1 TSRMLS_CC); } expr { zend_do_end_silence(&$1 TSRMLS_CC); $$ = $3; } expr 850 Zend/zend_language_parser.y | T_PRINT expr { zend_do_print(&$$, &$2 TSRMLS_CC); } expr 863 Zend/zend_language_parser.y | T_YIELD expr T_DOUBLE_ARROW expr_without_variable { zend_do_yield(&$$, &$4, &$2, 0 TSRMLS_CC); } expr 864 Zend/zend_language_parser.y | T_YIELD expr T_DOUBLE_ARROW variable { zend_do_yield(&$$, &$4, &$2, 1 TSRMLS_CC); } expr 1078 Zend/zend_language_parser.y expr: expr 1084 Zend/zend_language_parser.y '(' expr ')' { $$ = $2; } expr 1173 Zend/zend_language_parser.y | reference_variable '{' expr '}' { fetch_string_offset(&$$, &$1, &$3 TSRMLS_CC); } expr 1180 Zend/zend_language_parser.y | '$' '{' expr '}' { $$ = $3; } expr 1185 Zend/zend_language_parser.y | expr { $$ = $1; } expr 1196 Zend/zend_language_parser.y | object_dim_list '{' expr '}' { fetch_string_offset(&$$, &$1, &$3 TSRMLS_CC); } expr 1202 Zend/zend_language_parser.y | '{' expr '}' { $$ = $2; } expr 1229 Zend/zend_language_parser.y non_empty_array_pair_list ',' expr T_DOUBLE_ARROW expr { zend_do_add_array_element(&$$, &$5, &$3, 0 TSRMLS_CC); } expr 1230 Zend/zend_language_parser.y | non_empty_array_pair_list ',' expr { zend_do_add_array_element(&$$, &$3, NULL, 0 TSRMLS_CC); } expr 1231 Zend/zend_language_parser.y | expr T_DOUBLE_ARROW expr { zend_do_init_array(&$$, &$3, &$1, 0 TSRMLS_CC); } expr 1232 Zend/zend_language_parser.y | expr { zend_do_init_array(&$$, &$1, NULL, 0 TSRMLS_CC); } expr 1233 Zend/zend_language_parser.y | non_empty_array_pair_list ',' expr T_DOUBLE_ARROW '&' w_variable { zend_do_add_array_element(&$$, &$6, &$3, 1 TSRMLS_CC); } expr 1235 Zend/zend_language_parser.y | expr T_DOUBLE_ARROW '&' w_variable { zend_do_init_array(&$$, &$4, &$1, 1 TSRMLS_CC); } expr 1252 Zend/zend_language_parser.y | T_DOLLAR_OPEN_CURLY_BRACES expr '}' { zend_do_begin_variable_parse(TSRMLS_C); fetch_simple_variable(&$$, &$2, 1 TSRMLS_CC); } expr 1253 Zend/zend_language_parser.y | T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME '[' expr ']' '}' { zend_do_begin_variable_parse(TSRMLS_C); fetch_array_begin(&$$, &$2, &$4 TSRMLS_CC); } expr 1269 Zend/zend_language_parser.y | T_INCLUDE expr { zend_do_include_or_eval(ZEND_INCLUDE, &$$, &$2 TSRMLS_CC); } expr 1270 Zend/zend_language_parser.y | T_INCLUDE_ONCE expr { zend_do_include_or_eval(ZEND_INCLUDE_ONCE, &$$, &$2 TSRMLS_CC); } expr 1271 Zend/zend_language_parser.y | T_EVAL '(' expr ')' { zend_do_include_or_eval(ZEND_EVAL, &$$, &$3 TSRMLS_CC); } expr 1272 Zend/zend_language_parser.y | T_REQUIRE expr { zend_do_include_or_eval(ZEND_REQUIRE, &$$, &$2 TSRMLS_CC); } expr 1273 Zend/zend_language_parser.y | T_REQUIRE_ONCE expr { zend_do_include_or_eval(ZEND_REQUIRE_ONCE, &$$, &$2 TSRMLS_CC); } expr 3889 Zend/zend_vm_def.h zval *expr; expr 3893 Zend/zend_vm_def.h expr = GET_OP1_ZVAL_PTR(BP_VAR_R); expr 3896 Zend/zend_vm_def.h ZVAL_COPY_VALUE(result, expr); expr 3918 Zend/zend_vm_def.h zend_make_printable_zval(expr, &var_copy, &use_copy); expr 3925 Zend/zend_vm_def.h ZVAL_COPY_VALUE(result, expr); expr 5117 Zend/zend_vm_def.h zval *expr; expr 5121 Zend/zend_vm_def.h expr = GET_OP1_ZVAL_PTR(BP_VAR_R); expr 5123 Zend/zend_vm_def.h if (Z_TYPE_P(expr) == IS_OBJECT && Z_OBJ_HT_P(expr)->get_class_entry) { expr 5124 Zend/zend_vm_def.h result = instanceof_function(Z_OBJCE_P(expr), EX_T(opline->op2.var).class_entry TSRMLS_CC); expr 2864 Zend/zend_vm_execute.h zval *expr; expr 2868 Zend/zend_vm_execute.h expr = opline->op1.zv; expr 2871 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(result, expr); expr 2893 Zend/zend_vm_execute.h zend_make_printable_zval(expr, &var_copy, &use_copy); expr 2900 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(result, expr); expr 8230 Zend/zend_vm_execute.h zval *expr; expr 8234 Zend/zend_vm_execute.h expr = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); expr 8237 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(result, expr); expr 8259 Zend/zend_vm_execute.h zend_make_printable_zval(expr, &var_copy, &use_copy); expr 8266 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(result, expr); expr 8741 Zend/zend_vm_execute.h zval *expr; expr 8745 Zend/zend_vm_execute.h expr = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); expr 8747 Zend/zend_vm_execute.h if (Z_TYPE_P(expr) == IS_OBJECT && Z_OBJ_HT_P(expr)->get_class_entry) { expr 8748 Zend/zend_vm_execute.h result = instanceof_function(Z_OBJCE_P(expr), EX_T(opline->op2.var).class_entry TSRMLS_CC); expr 13599 Zend/zend_vm_execute.h zval *expr; expr 13603 Zend/zend_vm_execute.h expr = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); expr 13606 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(result, expr); expr 13628 Zend/zend_vm_execute.h zend_make_printable_zval(expr, &var_copy, &use_copy); expr 13635 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(result, expr); expr 14213 Zend/zend_vm_execute.h zval *expr; expr 14217 Zend/zend_vm_execute.h expr = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC); expr 14219 Zend/zend_vm_execute.h if (Z_TYPE_P(expr) == IS_OBJECT && Z_OBJ_HT_P(expr)->get_class_entry) { expr 14220 Zend/zend_vm_execute.h result = instanceof_function(Z_OBJCE_P(expr), EX_T(opline->op2.var).class_entry TSRMLS_CC); expr 31268 Zend/zend_vm_execute.h zval *expr; expr 31272 Zend/zend_vm_execute.h expr = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); expr 31275 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(result, expr); expr 31297 Zend/zend_vm_execute.h zend_make_printable_zval(expr, &var_copy, &use_copy); expr 31304 Zend/zend_vm_execute.h ZVAL_COPY_VALUE(result, expr); expr 31748 Zend/zend_vm_execute.h zval *expr; expr 31752 Zend/zend_vm_execute.h expr = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op1.var TSRMLS_CC); expr 31754 Zend/zend_vm_execute.h if (Z_TYPE_P(expr) == IS_OBJECT && Z_OBJ_HT_P(expr)->get_class_entry) { expr 31755 Zend/zend_vm_execute.h result = instanceof_function(Z_OBJCE_P(expr), EX_T(opline->op2.var).class_entry TSRMLS_CC); expr 50 ext/dom/xpath.c ZEND_ARG_INFO(0, expr) expr 56 ext/dom/xpath.c ZEND_ARG_INFO(0, expr) expr 395 ext/dom/xpath.c char *expr; expr 400 ext/dom/xpath.c if (zend_parse_method_parameters(ZEND_NUM_ARGS() TSRMLS_CC, getThis(), "Os|O!b", &id, dom_xpath_class_entry, &expr, &expr_len, &context, dom_node_class_entry, ®ister_node_ns) == FAILURE) { expr 447 ext/dom/xpath.c xpathobjp = xmlXPathEvalExpression(expr, ctxp); expr 3971 ext/mbstring/oniguruma/regcomp.c OptExactInfo expr; /* prec read (?=...) */ expr 4442 ext/mbstring/oniguruma/regcomp.c copy_mml(&(opt->expr.mmd), mmd); expr 4453 ext/mbstring/oniguruma/regcomp.c clear_opt_exact_info(&opt->expr); expr 4502 ext/mbstring/oniguruma/regcomp.c if (to->expr.len > 0) { expr 4504 ext/mbstring/oniguruma/regcomp.c if (to->expr.len > (int )add->len.max) expr 4505 ext/mbstring/oniguruma/regcomp.c to->expr.len = add->len.max; expr 4507 ext/mbstring/oniguruma/regcomp.c if (to->expr.mmd.max == 0) expr 4508 ext/mbstring/oniguruma/regcomp.c select_opt_exact_info(enc, &to->exb, &to->expr); expr 4510 ext/mbstring/oniguruma/regcomp.c select_opt_exact_info(enc, &to->exm, &to->expr); expr 4513 ext/mbstring/oniguruma/regcomp.c else if (add->expr.len > 0) { expr 4514 ext/mbstring/oniguruma/regcomp.c copy_opt_exact_info(&to->expr, &add->expr); expr 4528 ext/mbstring/oniguruma/regcomp.c alt_merge_opt_exact_info(&to->expr, &add->expr, env); expr 4709 ext/mbstring/oniguruma/regcomp.c copy_opt_exact_info(&opt->expr, &nopt.exb); expr 4711 ext/mbstring/oniguruma/regcomp.c copy_opt_exact_info(&opt->expr, &nopt.exm); expr 4713 ext/mbstring/oniguruma/regcomp.c opt->expr.reach_end = 0; expr 41 ext/pcre/pcrelib/sljit/sljitLir.c #define FAIL_IF(expr) \ expr 43 ext/pcre/pcrelib/sljit/sljitLir.c if (SLJIT_UNLIKELY(expr)) \ expr 47 ext/pcre/pcrelib/sljit/sljitLir.c #define PTR_FAIL_IF(expr) \ expr 49 ext/pcre/pcrelib/sljit/sljitLir.c if (SLJIT_UNLIKELY(expr)) \ expr 53111 ext/sqlite3/libsqlite/sqlite3.c #define IfNotOmitAV(expr) (expr) expr 53113 ext/sqlite3/libsqlite/sqlite3.c #define IfNotOmitAV(expr) 0 expr 5257 ext/standard/basic_functions.c zval **expr; expr 5263 ext/standard/basic_functions.c if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "Z|b", &expr, &i) == FAILURE) { expr 5266 ext/standard/basic_functions.c convert_to_string_ex(expr); expr 5278 ext/standard/basic_functions.c if (highlight_string(*expr, &syntax_highlighter_ini, hicompiled_string_description TSRMLS_CC) == FAILURE) { expr 1184 ext/standard/string.c zval expr; expr 1185 ext/standard/string.c zend_make_printable_zval(*tmp, &expr, ©); expr 1186 ext/standard/string.c smart_str_appendl(&implstr, Z_STRVAL(expr), Z_STRLEN(expr)); expr 1188 ext/standard/string.c zval_dtor(&expr); expr 85 main/php.h #define assert(expr) ((void) (0)) expr 701 sapi/phpdbg/phpdbg_bp.c static inline void phpdbg_create_conditional_break(phpdbg_breakcond_t *brake, const phpdbg_param_t *param, const char *expr, size_t expr_len, zend_ulong hash TSRMLS_DC) /* {{{ */ expr 722 sapi/phpdbg/phpdbg_bp.c new_break.code = estrndup(expr, expr_len); expr 728 sapi/phpdbg/phpdbg_bp.c memcpy(Z_STRVAL(pv) + sizeof("return ") - 1, expr, expr_len); expr 750 sapi/phpdbg/phpdbg_bp.c "Failed to compile code for expression %s", expr); expr 757 sapi/phpdbg/phpdbg_bp.c PHPDBG_API void phpdbg_set_breakpoint_expression(const char *expr, size_t expr_len TSRMLS_DC) /* {{{ */ expr 759 sapi/phpdbg/phpdbg_bp.c zend_ulong expr_hash = zend_inline_hash_func(expr, expr_len); expr 764 sapi/phpdbg/phpdbg_bp.c &new_break, NULL, expr, expr_len, expr_hash TSRMLS_CC); expr 766 sapi/phpdbg/phpdbg_bp.c phpdbg_notice("Conditional break %s exists", expr);