/php-src/Zend/tests/ |
H A D | name_collision_01.phpt | 2 Object naming collision error: class/class 6 class A { } 7 class A { } 11 Fatal error: Cannot redeclare class A (previously declared in %s:%d) in %s on line %d
|
H A D | bug31102.phpt | 8 spl_autoload_register(function ($class) { 11 echo __METHOD__ . "($class,$test)\n"; 15 eval("class $class { function __construct(){throw new Exception('$class::__construct');}}"); 18 eval("class $class { function __construct(){throw new Exception('$class::__construct');}}");
|
H A D | bug37632.phpt | 6 class A1 14 class B1 extends A1 23 class C1 extends A1 34 class A2 42 class B2 extends A2 51 class C2 extends A2 78 class B3 extends A3 87 class C3 extends A3 99 class A4 107 class B4 extends A4 [all …]
|
H A D | dynamic_class_const_fetch.phpt | 2 Dynamic class constant fetch 6 class Foo { 49 Cannot use value of type null as class constant name 52 Cannot use value of type null as class constant name 57 Cannot use value of type int as class constant name 58 Cannot use value of type int as class constant name 59 Cannot use value of type int as class constant name 60 Cannot use value of type int as class constant name 61 Cannot use value of type array as class constant name 62 Cannot use value of type array as class constant name [all …]
|
H A D | bug32322.phpt | 7 class test 14 echo "New class $value created \n"; 37 echo "Using old class " . $instance2 -> myname . "\n"; 51 echo "Try static instance inside class :\n"; 67 Try static instance inside class : 68 New class Singleton1 created 69 Using old class Singleton1 72 Using old class Singleton1 74 New class Singleton2 created 75 Using old class Singleton2 [all …]
|
H A D | class_on_object.phpt | 2 Using ::class on an object 7 var_dump($obj::class); 9 var_dump($ref::class); 10 var_dump((new stdClass)::class); 15 var_dump($other::class); 28 Cannot use "::class" on null
|
/php-src/Zend/tests/type_declarations/variance/ |
H A D | class_order_autoload1.phpt | 6 spl_autoload_register(function($class) { 7 if ($class === 'A') { 8 class A { 12 } else if ($class == 'B') { 13 class B extends A { 18 class C extends B {
|
H A D | loading_exception1.phpt | 2 Exception while loading class -- parent case 6 spl_autoload_register(function($class) { 7 throw new Exception("Class $class does not exist"); 13 class B extends A { 22 spl_autoload_register(function($class) { 24 class X { 27 class Y extends X { 32 // Fallback to fatal error, as we can't unlink class B anymore. 34 class B extends A implements I {
|
H A D | class_order_autoload_error1.phpt | 6 spl_autoload_register(function($class) { 7 if ($class === 'A') { 8 class A { 11 } else if ($class == 'B') { 12 class B extends A { 16 class C extends B {
|
H A D | class_order_autoload4.phpt | 7 spl_autoload_register(function($class) { 8 if ($class == 'A') { 9 class A { 13 } else if ($class == 'B') { 14 class B extends A { 18 } else if ($class == 'X') { 23 } else if ($class == 'Y') {
|
/php-src/ext/reflection/tests/ |
H A D | ReflectionClass_isCloneable_001.phpt | 9 class foo { 13 print "User class\n"; 20 class bar { 25 print "User class - private __clone\n"; 40 print "Internal class - SimpleXMLElement\n"; 47 print "Internal class - XMLWriter\n"; 56 User class 59 User class - private __clone 65 Internal class - SimpleXMLElement 68 Internal class - XMLWriter [all …]
|
H A D | traits004.phpt | 8 class C1 { } 9 class C2 { use T1; } 10 class C3 { use T1; use T2; } 14 echo "class $c:\n"; 22 class C1: 28 class C2: 41 class C3:
|
H A D | ReflectionProperty_hasDefaultValue.phpt | 7 class TestClass 22 $property = new ReflectionProperty(TestClass::class, 'foo'); 25 $property = new ReflectionProperty(TestClass::class, 'bar'); 28 $property = new ReflectionProperty(TestClass::class, 'static1'); 31 $property = new ReflectionProperty(TestClass::class, 'static2'); 34 $property = new ReflectionProperty(TestClass::class, 'val1'); 37 $property = new ReflectionProperty(TestClass::class, 'val2'); 40 $property = new ReflectionProperty(TestClass::class, 'nullable'); 43 $property = new ReflectionProperty(TestClass::class, 'nullable2');
|
H A D | ReflectionEnum_getCase.phpt | 25 test(Enum_::class, 'Foo'); 26 test(Enum_::class, 'Bar'); 27 test(Enum_::class, 'Baz'); 29 test(IntEnum::class, 'Foo'); 30 test(IntEnum::class, 'Bar'); 31 test(IntEnum::class, 'Baz'); 38 ["class"]=> 46 ["class"]=>
|
H A D | bug78895.phpt | 2 Fixed bug #78895 (Reflection detects abstract non-static class as abstract static). 5 abstract class Foo { 14 class Bar extends Foo implements I { 19 $ref = new ReflectionClass(Foo::class); 21 $ref = new ReflectionClass(I::class); 23 $ref = new ReflectionClass(T::class); 25 $ref = new ReflectionClass(Bar::class);
|
H A D | ReflectionClass_getConstant_typed.phpt | 2 ReflectionClass::getConstant() with typed class constants 5 class C { 9 class D { 15 $rc = new ReflectionClass(C::class); 18 $rc = new ReflectionClass(D::class); 29 Cannot assign stdClass to class constant D::CONST1 of type array
|
/php-src/Zend/tests/attributes/ |
H A D | 003_ast_nodes.phpt | 9 class C1 14 $ref = new \ReflectionClass(C1::class); 23 #[A1(V1, 1 + 2, C1::class)] 24 class C2 { } 26 $ref = new \ReflectionClass(C2::class); 34 var_dump($args[2] === C1::class); 39 class C3 44 $ref = new \ReflectionClass(C3::class); 56 class C4 {} 57 $ref = new \ReflectionClass(C4::class); [all …]
|
/php-src/tests/classes/ |
H A D | constants_basic_002.phpt | 2 Basic class support - defining and reading a class constant. 5 class aclass 10 echo "\nRead class constant.\n"; 13 echo "\nFail to read class constant from instance.\n"; 21 Read class constant. 24 Fail to read class constant from instance.
|
/php-src/Zend/tests/type_declarations/ |
H A D | parent_is_not_proto.phpt | 2 The parent class is not necessarily the class of the prototype 6 class A { 9 class B extends A {} 10 class C extends B {
|
H A D | typed_properties_038.phpt | 6 $foo = new class { 43 string(82) "Cannot increment property class@anonymous::$bar of type int past its maximal value" 44 object(class@anonymous)#1 (1) { 48 string(65) "Cannot assign float to property class@anonymous::$bar of type int" 49 object(class@anonymous)#1 (1) { 53 string(82) "Cannot increment property class@anonymous::$bar of type int past its maximal value" 54 object(class@anonymous)#1 (1) { 58 string(65) "Cannot assign float to property class@anonymous::$bar of type int" 59 object(class@anonymous)#1 (1) {
|
/php-src/Zend/tests/varSyntax/ |
H A D | new_instanceof_expr.phpt | 6 $class = 'class'; 7 var_dump(new ('std'.$class)); 8 var_dump(new ('std'.$class)()); 10 var_dump($obj instanceof ('std'.$class));
|
/php-src/ext/standard/tests/general_functions/ |
H A D | get_debug_type_basic.phpt | 2 Test get_debug_type() class reading 7 class ClassInNamespace { 13 class ClassInGlobal { } 15 class ToBeExtended { } 26 echo get_debug_type(new class {}) . "\n"; 27 echo get_debug_type(new class extends ToBeExtended {}) . "\n"; 28 echo get_debug_type(new class implements ToBeImplemented {}) . "\n"; 47 class@anonymous
|
/php-src/Zend/tests/new_without_parentheses/ |
H A D | new_with_ctor_arguments_parentheses.phpt | 6 class A implements ArrayAccess 46 $class = A::class; 50 echo new $class()::C; 51 echo new $class()::{'C'}; 56 echo new $class()->property; 60 echo new $class()::$staticProperty; 64 new $class()(); 68 new $class()->method(); 72 new $class()::staticMethod(); 76 new $class()['key']; [all …]
|
/php-src/ext/zend_test/tests/ |
H A D | internal-call-internal-static-return.phpt | 16 var_dump(zend_call_method(IntIntStaticInt::class, "from", 42)); 17 var_dump(zend_call_method(IntIntStaticInt::class, "tryFrom", 42)); 18 var_dump(zend_call_method(IntIntStaticString::class, "from", "all the fish")); 19 var_dump(zend_call_method(IntIntStaticString::class, "tryFrom", "all the fish")); 21 class StillReturnsStatic extends _ZendTestClass {} 23 var_dump(get_class(zend_call_method(_ZendTestClass::class, "returnsStatic"))); 24 var_dump(get_class(zend_call_method(StillReturnsStatic::class, "returnsStatic")));
|
/php-src/ext/standard/tests/array/ |
H A D | array_fill_object.phpt | 15 // class without a member 16 class Test 21 class Test1 36 // child class which inherits parent class test1 37 class Child_test1 extends Test1 49 class Test2 64 // child class which inherits parent class test2 77 class Test3 92 // child class which inherits parent class test3 105 class Test4 [all …]
|