/PHP-7.4/ext/standard/tests/class_object/ |
H A D | is_subclass_of_variation_001.phpt | 5 /* Prototype : proto bool is_subclass_of(object object, string class_name) 24 $class_name = 'string_val'; 82 var_dump( is_subclass_of($value, $class_name) );
|
H A D | is_subclass_of_variation_004.phpt | 5 /* Prototype : proto bool is_subclass_of(object object, string class_name) 24 $class_name = 'stdClass'; 82 var_dump( is_subclass_of($value, $class_name) );
|
H A D | method_exists_basic_003.phpt | 5 /* Prototype : proto bool is_subclass_of(object object, string class_name)
|
H A D | is_a_variation_003.phpt | 5 /* Prototype : proto bool is_a(object object, string class_name)
|
H A D | is_subclass_of_variation_003.phpt | 5 /* Prototype : proto bool is_subclass_of(object object, string class_name)
|
H A D | method_exists_basic_002.phpt | 5 /* Prototype : proto bool is_subclass_of(object object, string class_name)
|
H A D | method_exists_basic_001.phpt | 5 /* Prototype : proto bool is_subclass_of(object object, string class_name)
|
/PHP-7.4/ext/standard/ |
H A D | var_unserializer.re | 364 zend_str_tolower_copy(ZSTR_VAL(lcname), ZSTR_VAL(class_name), ZSTR_LEN(class_name)); 1028 zend_string *class_name; 1081 ce = zend_lookup_class(class_name); 1093 zend_string_release_ex(class_name, 0); 1107 ZVAL_STR_COPY(&args[0], class_name); 1157 zend_string_release_ex(class_name, 0); 1163 zend_string_release_ex(class_name, 0); 1169 zend_string_release_ex(class_name, 0); 1184 zend_string_release_ex(class_name, 0); 1189 zend_string_release_ex(class_name, 0); [all …]
|
/PHP-7.4/ext/spl/ |
H A D | php_spl.c | 176 #define SPL_ADD_CLASS(class_name, z_list, sub, allow, ce_flags) \ argument 177 spl_add_classes(spl_ce_ ## class_name, z_list, sub, allow, ce_flags) 328 lc_name = zend_string_tolower(class_name); in PHP_FUNCTION() 336 if (spl_autoload(class_name, lc_name, pos, pos1_len)) { in PHP_FUNCTION() 397 zval *class_name, retval; in PHP_FUNCTION() local 401 …if (zend_parse_parameters(ZEND_NUM_ARGS(), "z", &class_name) == FAILURE || Z_TYPE_P(class_name) !=… in PHP_FUNCTION() 415 lc_name = zend_string_tolower(Z_STR_P(class_name)); in PHP_FUNCTION() 420 fci.params = class_name; in PHP_FUNCTION() 478 fcall_info.params = class_name; in PHP_FUNCTION() 944 ZEND_ARG_INFO(0, class_name) [all …]
|
/PHP-7.4/sapi/phpdbg/ |
H A D | phpdbg_utils.c | 622 const char *prop_name, *class_name; in phpdbg_xml_object_property_dump() local 623 int unmangle = zend_unmangle_property_name(key, &class_name, &prop_name); in phpdbg_xml_object_property_dump() 625 if (class_name && unmangle == SUCCESS) { in phpdbg_xml_object_property_dump() 627 if (class_name[0] == '*') { in phpdbg_xml_object_property_dump() 630 phpdbg_xml(" class=\"%s\" protection=\"private\"", class_name); in phpdbg_xml_object_property_dump() 656 zend_string *class_name, *key; in phpdbg_xml_var_dump() local 704 class_name = Z_OBJ_HANDLER_P(zv, get_class_name)(Z_OBJ_P(zv)); in phpdbg_xml_var_dump() 705 …ass=\"%.*s\" id=\"%d\" num=\"%d\">", COMMON, (int) ZSTR_LEN(class_name), ZSTR_VAL(class_name), Z_O… in phpdbg_xml_var_dump() 706 zend_string_release(class_name); in phpdbg_xml_var_dump()
|
H A D | phpdbg_print.c | 411 char *method_name, *class_name = strtok(function, "::"); in phpdbg_print_opcodes() local 413 phpdbg_print_opcodes_class(class_name); in phpdbg_print_opcodes() 415 phpdbg_print_opcodes_method(class_name, method_name); in phpdbg_print_opcodes()
|
/PHP-7.4/ext/spl/tests/ |
H A D | bug40091.phpt | 7 function autoload($class_name) {
|
/PHP-7.4/ext/readline/ |
H A D | readline_cli.c | 527 zend_string *class_name = NULL; in cli_completion_generator() local 533 class_name = zend_string_alloc(class_name_len, 0); in cli_completion_generator() 534 zend_str_tolower_copy(ZSTR_VAL(class_name), text, class_name_len); in cli_completion_generator() 535 if ((ce = zend_lookup_class(class_name)) == NULL) { in cli_completion_generator() 536 zend_string_release_ex(class_name, 0); in cli_completion_generator() 566 if (class_name) { in cli_completion_generator() 567 zend_string_release_ex(class_name, 0); in cli_completion_generator()
|
/PHP-7.4/Zend/ |
H A D | zend_builtin_functions.c | 137 ZEND_ARG_INFO(0, class_name) 142 ZEND_ARG_INFO(0, class_name) 1038 zend_string *class_name; in is_a_impl() local 1046 Z_PARAM_STR(class_name) in is_a_impl() 1154 zend_string *class_name; in ZEND_FUNCTION() local 1544 zend_string *class_name; in ZEND_FUNCTION() local 2217 zend_string *class_name = NULL; in ZEND_FUNCTION() local 2238 class_name = NULL; in ZEND_FUNCTION() 2293 class_name = object->ce->name; in ZEND_FUNCTION() 2303 class_name = NULL; in ZEND_FUNCTION() [all …]
|
H A D | zend_types.h | 162 #define ZEND_TYPE_ENCODE_CLASS(class_name, allow_null) \ argument 163 (((uintptr_t)(class_name)) | ((allow_null) ? Z_L(0x1) : Z_L(0x0))) 165 #define ZEND_TYPE_ENCODE_CLASS_CONST_0(class_name) \ argument 166 ((zend_type) class_name) 167 #define ZEND_TYPE_ENCODE_CLASS_CONST_1(class_name) \ argument 168 ((zend_type) "?" class_name) 169 #define ZEND_TYPE_ENCODE_CLASS_CONST_Q2(macro, class_name) \ argument 170 macro(class_name) 171 #define ZEND_TYPE_ENCODE_CLASS_CONST_Q1(allow_null, class_name) \ argument 173 #define ZEND_TYPE_ENCODE_CLASS_CONST(class_name, allow_null) \ argument [all …]
|
H A D | zend_execute_API.c | 1370 zend_class_entry *zend_fetch_class(zend_string *class_name, int fetch_type) /* {{{ */ in zend_fetch_class() argument 1401 fetch_sub_type = zend_get_class_fetch_type(class_name); in zend_fetch_class() 1410 return zend_lookup_class_ex(class_name, NULL, fetch_type); in zend_fetch_class() 1411 } else if ((ce = zend_lookup_class_ex(class_name, NULL, fetch_type)) == NULL) { in zend_fetch_class() 1416 zend_throw_or_error(fetch_type, NULL, "Trait '%s' not found", ZSTR_VAL(class_name)); in zend_fetch_class() 1418 zend_throw_or_error(fetch_type, NULL, "Class '%s' not found", ZSTR_VAL(class_name)); in zend_fetch_class() 1432 return zend_lookup_class_ex(class_name, key, fetch_type); in zend_fetch_class_by_name() 1433 } else if ((ce = zend_lookup_class_ex(class_name, key, fetch_type)) == NULL) { in zend_fetch_class_by_name() 1451 zend_throw_or_error(fetch_type, NULL, "Interface '%s' not found", ZSTR_VAL(class_name)); in zend_fetch_class_by_name() 1453 zend_throw_or_error(fetch_type, NULL, "Trait '%s' not found", ZSTR_VAL(class_name)); in zend_fetch_class_by_name() [all …]
|
H A D | zend.c | 303 const char *prop_name, *class_name; in print_hash() local 305 int mangled = zend_unmangle_property_name_ex(string_key, &class_name, &prop_name, &prop_len); in print_hash() 308 if (class_name && mangled == SUCCESS) { in print_hash() 309 if (class_name[0] == '*') { in print_hash() 313 smart_str_appends(buf, class_name); in print_hash() 405 zend_string *class_name = Z_OBJ_HANDLER_P(expr, get_class_name)(Z_OBJ_P(expr)); in zend_print_flat_zval_r() local 406 zend_printf("%s Object (", ZSTR_VAL(class_name)); in zend_print_flat_zval_r() 407 zend_string_release_ex(class_name, 0); in zend_print_flat_zval_r() 454 zend_string *class_name = Z_OBJ_HANDLER_P(expr, get_class_name)(Z_OBJ_P(expr)); in zend_print_zval_r_to_buf() local 455 smart_str_appends(buf, ZSTR_VAL(class_name)); in zend_print_zval_r_to_buf() [all …]
|
H A D | zend_inheritance.c | 535 const char *class_name; in zend_append_type_hint() local 538 class_name = ZSTR_VAL(ZEND_TYPE_NAME(arg_info->type)); in zend_append_type_hint() 541 if (!strcasecmp(class_name, "self") && fptr->common.scope) { in zend_append_type_hint() 542 class_name = ZSTR_VAL(fptr->common.scope->name); in zend_append_type_hint() 545 class_name = ZSTR_VAL(fptr->common.scope->parent->name); in zend_append_type_hint() 549 smart_str_appendl(str, class_name, class_name_len); in zend_append_type_hint() 1684 if (!alias->trait_method.class_name) { in zend_traits_copy_functions() 1718 if (!alias->trait_method.class_name) { in zend_traits_copy_functions() 1773 trait = zend_fetch_class(cur_method_ref->class_name, in zend_traits_init_trait_structures() 1797 zend_string* class_name = cur_precedence->exclude_class_names[j]; in zend_traits_init_trait_structures() local [all …]
|
H A D | zend_compile.h | 810 #define zend_unmangle_property_name(mangled_property, class_name, prop_name) \ argument 811 zend_unmangle_property_name_ex(mangled_property, class_name, prop_name, NULL) 812 ZEND_API int zend_unmangle_property_name_ex(const zend_string *name, const char **class_name, const… 815 const char *class_name, *prop_name; in zend_get_unmangled_property_name() local 816 zend_unmangle_property_name(mangled_prop, &class_name, &prop_name); in zend_get_unmangled_property_name()
|
H A D | zend_language_parser.y | 241 %type <ast> new_expr anonymous_class class_name class_name_reference simple_variable 1057 | class_name T_PAAMAYIM_NEKUDOTAYIM member_name argument_list 1065 class_name: 1073 class_name { $$ = $1; } 1124 | class_name T_PAAMAYIM_NEKUDOTAYIM identifier 1181 class_name T_PAAMAYIM_NEKUDOTAYIM simple_variable 1196 | class_name T_PAAMAYIM_NEKUDOTAYIM simple_variable
|
H A D | zend_API.h | 108 …IN_ARG_WITH_RETURN_OBJ_INFO_EX(name, return_reference, required_num_args, class_name, allow_null) \ argument 110 …{ (const char*)(zend_uintptr_t)(required_num_args), ZEND_TYPE_ENCODE_CLASS_CONST(#class_name, allo… 112 #define ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO(name, class_name, allow_null) \ argument 113 ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(name, 0, -1, class_name, allow_null) 186 #define INIT_CLASS_ENTRY(class_container, class_name, functions) \ argument 187 INIT_CLASS_ENTRY_EX(class_container, class_name, sizeof(class_name)-1, functions) 189 #define INIT_CLASS_ENTRY_EX(class_container, class_name, class_name_len, functions) \ argument 192 class_container.name = zend_string_init_interned(class_name, class_name_len, 1); \ 229 #define INIT_NS_CLASS_ENTRY(class_container, ns, class_name, functions) \ argument 230 INIT_CLASS_ENTRY(class_container, ZEND_NS_NAME(ns, class_name), functions) [all …]
|
/PHP-7.4/Zend/tests/ |
H A D | bug78868.phpt | 17 function main_autoload($class_name) {
|
/PHP-7.4/ext/opcache/ |
H A D | zend_persist_calc.c | 308 zend_string *class_name = ZEND_TYPE_NAME(prop->type); in zend_persist_property_info_calc() local 309 ADD_INTERNED_STRING(class_name); in zend_persist_property_info_calc() 310 prop->type = ZEND_TYPE_ENCODE_CLASS(class_name, ZEND_TYPE_ALLOW_NULL(prop->type)); in zend_persist_property_info_calc() 452 if (ce->trait_aliases[i]->trait_method.class_name) { in zend_persist_class_entry_calc() 453 ADD_INTERNED_STRING(ce->trait_aliases[i]->trait_method.class_name); in zend_persist_class_entry_calc() 471 ADD_INTERNED_STRING(ce->trait_precedences[i]->trait_method.class_name); in zend_persist_class_entry_calc()
|
/PHP-7.4/ext/zend_test/ |
H A D | test.c | 232 zend_string *class_name = zend_string_init("stdClass", sizeof("stdClass") - 1, 1); in PHP_MINIT_FUNCTION() local 237 ZEND_TYPE_ENCODE_CLASS(class_name, 1)); in PHP_MINIT_FUNCTION()
|
/PHP-7.4/ext/opcache/Optimizer/ |
H A D | compact_literals.c | 91 zval *class_name = &op_array->literals[op1]; in add_static_slot() local 95 key_len = Z_STRLEN_P(class_name) + sizeof("::") - 1 + Z_STRLEN_P(prop_name); in add_static_slot() 97 memcpy(ZSTR_VAL(key), Z_STRVAL_P(class_name), Z_STRLEN_P(class_name)); in add_static_slot() 98 memcpy(ZSTR_VAL(key) + Z_STRLEN_P(class_name), "::", sizeof("::") - 1); in add_static_slot() 99 memcpy(ZSTR_VAL(key) + Z_STRLEN_P(class_name) + sizeof("::") - 1, in add_static_slot()
|