/php-src/ext/reflection/tests/ |
H A D | ReflectionObject_isInstantiable_basic.phpt | 5 class C { 12 class ifaceImpl implements iface { 16 abstract class abstractClass { 21 class D extends abstractClass { 27 foreach($classes as $class ) { 28 $ro = new ReflectionObject(new $class); 29 echo "Is $class instantiable? ";
|
H A D | ReflectionClass_isIterateable_basic.phpt | 8 class IteratorClass implements Iterator { 16 class DerivedClass extends IteratorClass {} 17 class NonIterator {} 19 function dump_iterateable($class) { 20 $reflection = new ReflectionClass($class); 25 foreach ($classes as $class) { 26 echo "Is $class iterateable? "; 27 dump_iterateable($class);
|
H A D | ReflectionClass_isInstantiable_basic.phpt | 5 class C { 12 class ifaceImpl implements iface { 16 abstract class abstractClass { 21 class D extends abstractClass { 27 foreach($classes as $class ) { 28 $reflectionClass = new ReflectionClass($class); 29 echo "Is $class instantiable? ";
|
H A D | bug38217.phpt | 6 class ObjectOne { 11 $class= new ReflectionClass('ObjectOne'); 12 var_dump($class->newInstanceArgs()); 14 class ObjectTwo { 20 $class= new ReflectionClass('ObjectTwo'); 22 var_dump($class->newInstanceArgs()); 26 var_dump($class->newInstanceArgs(array('test')));
|
H A D | ReflectionClass_getConstructor_basic.phpt | 5 class NewCtor { 9 class ExtendsNewCtor extends NewCtor { 13 foreach ($classes as $class) { 14 $rc = new ReflectionClass($class); 17 echo "Constructor of $class: " . $rm->getName() . "\n"; 19 echo "No constructor for $class\n";
|
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');
|
/php-src/ext/spl/tests/ |
H A D | spl_autoload_called_scope.phpt | 6 class Test { 8 spl_autoload_register([Test::class, 'autoload']); 11 public static function autoload($class) { 12 echo "self=" . self::class, ", static=", static::class, "\n"; 16 class Test2 extends Test { 18 spl_autoload_register([Test2::class, 'autoload']);
|
/php-src/Zend/tests/ |
H A D | bug69754.phpt | 2 Bug #69754 (Use of ::class inside array causes compile error) 6 class Example { 8 var_dump(static::class); 9 var_dump(static::class . 'IsAwesome'); 10 var_dump(static::class . date('Ymd')); 11 var_dump([static::class]);
|
H A D | class_name_as_scalar_error_002.phpt | 2 class name as scalar from ::class keyword error using parent in class constant 7 class One { 8 const Baz = parent::class; 14 Fatal error: Cannot use "parent" when current class scope has no parent in %s on line %d
|
H A D | class_name_as_scalar_error_003.phpt | 2 class name as scalar from ::class keyword error using static in method signature 7 class One { 8 public function baz($x = static::class) {} 13 Fatal error: static::class cannot be used for compile-time class name resolution in %s on line %d
|
H A D | anon_class_name.phpt | 7 class Test1 {} 17 print_name(new class {}); 18 print_name(new class extends \DeclaringNS\Test1 {}); 19 print_name(new class extends \DeclaringNS\Test1 implements \DeclaringNS\Test2 {}); 20 print_name(new class implements \DeclaringNS\Test2 {}); 21 print_name(new class implements \DeclaringNS\Test2, \DeclaringNS\Test3 {}); 26 class@anonymous
|
H A D | bug47054.phpt | 6 class C { 8 print "Called class: " . get_called_class() . "\n"; 11 class D extends C { 27 Called class: D 28 Called class: C 29 Called class: C
|
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
|
/php-src/Zend/tests/attributes/ |
H A D | 011_inheritance.phpt | 7 class C1 13 class C2 extends C1 18 class C3 extends C1 24 $ref = new \ReflectionClass(C1::class); 28 $ref = new \ReflectionClass(C2::class); 32 $ref = new \ReflectionClass(C3::class); 44 class C4 49 class C5 56 $ref = new \ReflectionClass(T1::class); 59 $ref = new \ReflectionClass(C4::class); [all …]
|
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/Zend/tests/type_declarations/variance/ |
H A D | parent_in_class_success.phpt | 2 Use of parent inside a class that has / has no parent (success cases) 7 class P2 {} 8 class A2 extends P2 { 11 class B2 extends A2 { 16 class P3 {} 17 class A3 extends P3 { 20 class B3 extends A3 {
|
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 {
|
/php-src/ext/standard/tests/array/ |
H A D | compact_this.phpt | 7 (new class { 15 (new class { 23 (new class { 34 object(class@anonymous)#1 (0) { 39 object(class@anonymous)#1 (0) { 44 object(class@anonymous)#1 (0) {
|
/php-src/ext/json/tests/ |
H A D | bug71835.phpt | 5 class SomeClass implements JsonSerializable { 10 $class = new SomeClass; 11 $arr = [$class]; 14 class SomeClass2 implements JsonSerializable { 19 $class = new SomeClass2; 20 $arr = [$class];
|
/php-src/Zend/tests/new_without_parentheses/ |
H A D | anonymous_class_access.phpt | 2 Immediate access on new anonymous class 6 echo new class { 10 echo new class { 14 echo new class { 18 echo new class { 22 new class { 26 new class { 30 new class { 34 new class () implements ArrayAccess { 44 isset(new class () implements ArrayAccess {
|
/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 | 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) {
|