/php-src/ext/reflection/tests/ |
H A D | ReflectionClass_getModifiers_basic.phpt | 8 class a {} 9 abstract class b {} 10 final class c {} 12 class e implements d {} 14 class g extends b {} 16 function dump_modifiers($class) { 17 $obj = new ReflectionClass($class);
|
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";
|
/php-src/Zend/tests/ |
H A D | bug73816.phpt | 2 Bug #73816: Broken eval(anonymous class) 9 return eval(sprintf('return new class { private $prop%s; };', ++$i)); 17 object(class@anonymous)#1 (1) { 18 ["prop1":"class@anonymous":private]=> 21 object(class@anonymous)#1 (1) { 22 ["prop2":"class@anonymous":private]=>
|
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
|
/php-src/Zend/tests/type_declarations/variance/ |
H A D | loading_exception2.phpt | 2 Exception while loading class -- interface case 6 spl_autoload_register(function($class) { 7 throw new Exception("Class $class does not exist"); 10 class A {} 15 class B extends A implements I { 24 spl_autoload_register(function($class) { 26 class X { 29 class Y extends X { 34 // Fallback to fatal error, as we can't unlink class B anymore. 36 class B extends A implements I, J {
|
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 {
|
/php-src/ext/zend_test/tests/ |
H A D | zend_object_init_with_constructor_classes_without_constructor.phpt | 15 echo "Userland class:\n"; 25 echo "Internal class:\n"; 36 echo "Userland class:\n"; 46 echo "Internal class:\n"; 65 echo "Userland class:\n"; 104 Userland class: 113 Internal class: 122 Userland class: 131 Internal class: 140 Userland class: [all …]
|
/php-src/ext/standard/tests/class_object/ |
H A D | class_exists_basic_001.phpt | 11 echo "Calling class_exists() on non-existent class with autoload explicitly enabled:\n"; 13 echo "\nCalling class_exists() on existing class with autoload explicitly enabled:\n"; 18 echo "\nCalling class_exists() on existing class with autoload explicitly disabled:\n"; 21 echo "\nCalling class_exists() on non-existent class with autoload unspecified:\n"; 23 echo "\nCalling class_exists() on existing class with autoload unspecified:\n"; 30 Calling class_exists() on non-existent class with autoload explicitly enabled: 34 Calling class_exists() on existing class with autoload explicitly enabled: 37 Calling class_exists() on non-existent class with autoload explicitly enabled: 40 Calling class_exists() on existing class with autoload explicitly disabled: 43 Calling class_exists() on non-existent class with autoload unspecified: [all …]
|
H A D | get_class_methods_variation_001.phpt | 69 // loop through each element of the array for class 87 get_class_methods(): Argument #1 ($object_or_class) must be an object or a valid class name, int gi… 90 get_class_methods(): Argument #1 ($object_or_class) must be an object or a valid class name, int gi… 93 get_class_methods(): Argument #1 ($object_or_class) must be an object or a valid class name, int gi… 96 get_class_methods(): Argument #1 ($object_or_class) must be an object or a valid class name, int gi… 99 get_class_methods(): Argument #1 ($object_or_class) must be an object or a valid class name, float … 102 get_class_methods(): Argument #1 ($object_or_class) must be an object or a valid class name, float … 105 get_class_methods(): Argument #1 ($object_or_class) must be an object or a valid class name, float … 108 get_class_methods(): Argument #1 ($object_or_class) must be an object or a valid class name, float … 111 get_class_methods(): Argument #1 ($object_or_class) must be an object or a valid class name, float … [all …]
|
/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/lazy_objects/ |
H A D | reset_as_lazy_accepts_sub_classes.phpt | 2 Lazy objects: resetAsLazy*() accept a sub-class of the reflected class 6 class A { 9 class B extends A {} 11 class C {} 13 $reflector = new ReflectionClass(A::class); 21 printf("%s: %s\n", $e::class, $e->getMessage());
|
H A D | support_no_internal_sub_classes.phpt | 6 class C extends DateTime { 9 $reflector = new ReflectionClass(C::class); 19 printf("%s: %s\n", $e::class, $e->getMessage()); 30 printf("%s: %s\n", $e::class, $e->getMessage()); 35 Error: Cannot make instance of internal class lazy: C inherits internal class DateTime 37 Error: Cannot make instance of internal class lazy: C inherits internal class DateTime
|
/php-src/ext/reflection/tests/property_hooks/ |
H A D | ReflectionProperty_getSetRawValue.phpt | 6 class Test { 44 class Unguarded { 48 function test($class, $prop) { 49 $propertyReflection = (new ReflectionProperty($class, $prop)); 50 $object = new $class(); 63 test(Test::class, 'publicProp'); 64 test(Test::class, 'privateProp'); 65 test(Test::class, 'virtualProp'); 66 test(Test::class, 'plainProp'); 67 test(Unguarded::class, 'plainProp');
|
/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 …]
|
/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 {
|