type_hint 2196 Zend/zend_API.c if (info->type_hint) { type_hint 2198 Zend/zend_API.c ZEND_ASSERT(info->type_hint == IS_OBJECT); type_hint 2258 Zend/zend_API.c reg_function->common.arg_info[i].type_hint) { type_hint 107 Zend/zend_API.h #define ZEND_ARG_TYPE_INFO(pass_by_ref, name, type_hint, allow_null) { #name, NULL, type_hint, pass_by_ref, allow_null, 0 }, type_hint 1143 Zend/zend_compile.c zend_get_type_by_const(CG(active_op_array)->arg_info[-1].type_hint)); type_hint 2014 Zend/zend_compile.c if (return_info->type_hint != IS_UNDEF) { type_hint 4391 Zend/zend_compile.c arg_info->type_hint = ast->attr; type_hint 4402 Zend/zend_compile.c arg_info->type_hint = type; type_hint 4413 Zend/zend_compile.c arg_info->type_hint = IS_OBJECT; type_hint 4433 Zend/zend_compile.c arg_infos->type_hint = 0; type_hint 4515 Zend/zend_compile.c arg_info->type_hint = 0; type_hint 4531 Zend/zend_compile.c if (arg_info->type_hint == IS_ARRAY) { type_hint 4539 Zend/zend_compile.c } else if (arg_info->type_hint == IS_CALLABLE && default_ast) { type_hint 4550 Zend/zend_compile.c } else switch (arg_info->type_hint) { type_hint 4559 Zend/zend_compile.c if (!ZEND_SAME_FAKE_TYPE(arg_info->type_hint, Z_TYPE(default_node.u.constant))) { type_hint 4562 Zend/zend_compile.c zend_get_type_by_const(arg_info->type_hint), zend_get_type_by_const(arg_info->type_hint)); type_hint 303 Zend/zend_compile.h zend_uchar type_hint; type_hint 313 Zend/zend_compile.h zend_uchar type_hint; type_hint 327 Zend/zend_compile.h zend_uchar type_hint; type_hint 675 Zend/zend_execute.c static zend_bool zend_verify_weak_scalar_type_hint(zend_uchar type_hint, zval *arg) type_hint 677 Zend/zend_execute.c switch (type_hint) { type_hint 722 Zend/zend_execute.c static zend_bool zend_verify_scalar_type_hint(zend_uchar type_hint, zval *arg, zend_bool strict) type_hint 726 Zend/zend_execute.c if (type_hint != IS_DOUBLE || Z_TYPE_P(arg) != IS_LONG) { type_hint 733 Zend/zend_execute.c return zend_verify_weak_scalar_type_hint(type_hint, arg); type_hint 750 Zend/zend_execute.c if (cur_arg_info->type_hint) { type_hint 752 Zend/zend_execute.c if (EXPECTED(cur_arg_info->type_hint == Z_TYPE_P(arg))) { type_hint 765 Zend/zend_execute.c } else if (cur_arg_info->type_hint == IS_CALLABLE) { type_hint 770 Zend/zend_execute.c } else if (cur_arg_info->type_hint == _IS_BOOL && type_hint 773 Zend/zend_execute.c } else if (UNEXPECTED(!zend_verify_scalar_type_hint(cur_arg_info->type_hint, arg, ZEND_CALL_USES_STRICT_TYPES(EG(current_execute_data))))) { type_hint 774 Zend/zend_execute.c zend_verify_arg_error(zf, arg_num, "be of the type ", zend_get_type_by_const(cur_arg_info->type_hint), zend_zval_type_name(arg), "", arg); type_hint 796 Zend/zend_execute.c if (cur_arg_info->type_hint) { type_hint 798 Zend/zend_execute.c if (EXPECTED(cur_arg_info->type_hint == Z_TYPE_P(arg))) { type_hint 839 Zend/zend_execute.c } else if (cur_arg_info->type_hint == IS_CALLABLE) { type_hint 844 Zend/zend_execute.c } else if (cur_arg_info->type_hint == _IS_BOOL && type_hint 847 Zend/zend_execute.c } else if (UNEXPECTED(!zend_verify_scalar_type_hint(cur_arg_info->type_hint, arg, ZEND_ARG_USES_STRICT_TYPES()))) { type_hint 848 Zend/zend_execute.c zend_verify_arg_error(zf, arg_num, "be of the type ", zend_get_type_by_const(cur_arg_info->type_hint), zend_zval_type_name(arg), "", arg); type_hint 870 Zend/zend_execute.c if (cur_arg_info->type_hint) { type_hint 886 Zend/zend_execute.c } else if (cur_arg_info->type_hint == IS_CALLABLE) { type_hint 889 Zend/zend_execute.c zend_verify_arg_error(zf, arg_num, "be of the type ", zend_get_type_by_const(cur_arg_info->type_hint), "none", "", NULL); type_hint 957 Zend/zend_execute.c if (ret_info->type_hint) { type_hint 958 Zend/zend_execute.c if (EXPECTED(ret_info->type_hint == Z_TYPE_P(ret))) { type_hint 970 Zend/zend_execute.c } else if (ret_info->type_hint == IS_CALLABLE) { type_hint 975 Zend/zend_execute.c } else if (ret_info->type_hint == _IS_BOOL && type_hint 980 Zend/zend_execute.c zend_verify_internal_return_error(zf, "be of the type ", zend_get_type_by_const(ret_info->type_hint), zend_zval_type_name(ret), ""); type_hint 995 Zend/zend_execute.c if (ret_info->type_hint) { type_hint 996 Zend/zend_execute.c if (EXPECTED(ret_info->type_hint == Z_TYPE_P(ret))) { type_hint 1031 Zend/zend_execute.c } else if (ret_info->type_hint == IS_CALLABLE) { type_hint 1035 Zend/zend_execute.c } else if (ret_info->type_hint == _IS_BOOL && type_hint 1038 Zend/zend_execute.c } else if (UNEXPECTED(!zend_verify_scalar_type_hint(ret_info->type_hint, ret, ZEND_RET_USES_STRICT_TYPES()))) { type_hint 1039 Zend/zend_execute.c zend_verify_return_error(zf, "be of the type ", zend_get_type_by_const(ret_info->type_hint), zend_zval_type_name(ret), ""); type_hint 1051 Zend/zend_execute.c if (ret_info->type_hint) { type_hint 1068 Zend/zend_execute.c } else if (ret_info->type_hint == IS_CALLABLE) { type_hint 1071 Zend/zend_execute.c zend_verify_return_error(zf, "be of the type ", zend_get_type_by_const(ret_info->type_hint), "none", ""); type_hint 241 Zend/zend_inheritance.c if (fe_arg_info->type_hint != proto_arg_info->type_hint) { type_hint 370 Zend/zend_inheritance.c } else if (arg_info->type_hint) { type_hint 371 Zend/zend_inheritance.c if (arg_info->type_hint == IS_LONG) { type_hint 373 Zend/zend_inheritance.c } else if (arg_info->type_hint == _IS_BOOL) { type_hint 376 Zend/zend_inheritance.c const char *type_name = zend_get_type_by_const(arg_info->type_hint); type_hint 3914 Zend/zend_vm_def.h && ret_info->type_hint != IS_CALLABLE type_hint 3915 Zend/zend_vm_def.h && !ZEND_SAME_FAKE_TYPE(ret_info->type_hint, Z_TYPE_P(retval_ptr)) type_hint 7773 Zend/zend_vm_execute.h && ret_info->type_hint != IS_CALLABLE type_hint 7774 Zend/zend_vm_execute.h && !ZEND_SAME_FAKE_TYPE(ret_info->type_hint, Z_TYPE_P(retval_ptr)) type_hint 13599 Zend/zend_vm_execute.h && ret_info->type_hint != IS_CALLABLE type_hint 13600 Zend/zend_vm_execute.h && !ZEND_SAME_FAKE_TYPE(ret_info->type_hint, Z_TYPE_P(retval_ptr)) type_hint 19333 Zend/zend_vm_execute.h && ret_info->type_hint != IS_CALLABLE type_hint 19334 Zend/zend_vm_execute.h && !ZEND_SAME_FAKE_TYPE(ret_info->type_hint, Z_TYPE_P(retval_ptr)) type_hint 25107 Zend/zend_vm_execute.h && ret_info->type_hint != IS_CALLABLE type_hint 25108 Zend/zend_vm_execute.h && !ZEND_SAME_FAKE_TYPE(ret_info->type_hint, Z_TYPE_P(retval_ptr)) type_hint 34626 Zend/zend_vm_execute.h && ret_info->type_hint != IS_CALLABLE type_hint 34627 Zend/zend_vm_execute.h && !ZEND_SAME_FAKE_TYPE(ret_info->type_hint, Z_TYPE_P(retval_ptr)) type_hint 459 ext/opcache/Optimizer/zend_optimizer.c || ret_info->type_hint == IS_CALLABLE type_hint 460 ext/opcache/Optimizer/zend_optimizer.c || !ZEND_SAME_FAKE_TYPE(ret_info->type_hint, Z_TYPE_P(val)) type_hint 667 ext/reflection/php_reflection.c } else if (arg_info->type_hint) { type_hint 668 ext/reflection/php_reflection.c string_printf(str, "%s ", zend_get_type_by_const(arg_info->type_hint)); type_hint 893 ext/reflection/php_reflection.c } else if (fptr->common.arg_info[-1].type_hint) { type_hint 894 ext/reflection/php_reflection.c string_printf(str, "%s ", zend_get_type_by_const(fptr->common.arg_info[-1].type_hint)); type_hint 2673 ext/reflection/php_reflection.c RETVAL_BOOL(param->arg_info->type_hint != 0); type_hint 2691 ext/reflection/php_reflection.c ((zend_internal_arg_info*)param->arg_info)->type_hint : type_hint 2692 ext/reflection/php_reflection.c param->arg_info->type_hint) == 0) type_hint 2712 ext/reflection/php_reflection.c RETVAL_BOOL(param->arg_info->type_hint == IS_ARRAY); type_hint 2728 ext/reflection/php_reflection.c RETVAL_BOOL(param->arg_info->type_hint == IS_CALLABLE); type_hint 2965 ext/reflection/php_reflection.c RETVAL_BOOL(param->arg_info->type_hint != IS_OBJECT); type_hint 2981 ext/reflection/php_reflection.c switch (param->arg_info->type_hint) {