/php-src/Zend/tests/type_declarations/variance/ |
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') {
|
H A D | class_order_autoload2.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 {
|
/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 {
|
/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/Zend/tests/ |
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 | 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 | 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 | 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
|
H A D | constant_expressions_classes.phpt | 12 'A'=> 'class A { const HW = "this is A"; }', 13 'B'=> 'class B extends A { const HW = parent::HW." extended by B"; }', 14 'space1\C' => 'namespace space1; class C { const HW = "this is space1\C"; }', 15 'D' => 'class D { const HW = \space1\C::HW." extended by D"; }', 17 'E' => 'class E extends B { use trE; }', 18 'F' => 'class F { const XX = "this is F"; }', 19 …'G' => 'class G extends F { const XX = parent::XX." extended by G"; public static function get_me(… 22 spl_autoload_register(function ($class) use ($classlist) { 23 if (isset($classlist[$class])) { 24 eval($classlist[$class]); [all …]
|
H A D | bug71922.phpt | 2 Bug #71922: Crash on assert(new class{}); 10 assert(0 && new class { 11 } && new class(42) extends stdclass { 19 Assertion failure: assert(0 && new class { 20 } && new class(42) extends stdclass {
|
H A D | class_name_as_scalar_error_004.phpt | 2 class name as scalar from ::class keyword error using parent in method signature 7 class One {} 8 class Two extends One { 9 public function baz($x = parent::class) {
|
H A D | 025.phpt | 6 class foo { 15 $class = 'foo'; 21 $class::a(); 22 $class::$a(); 23 $class::$$b();
|
/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/reflection/tests/ |
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/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/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 …]
|
/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/class_object/ |
H A D | get_parent_class_variation_002.phpt | 90 get_parent_class(): Argument #1 ($object_or_class) must be an object or a valid class name, int giv… 93 get_parent_class(): Argument #1 ($object_or_class) must be an object or a valid class name, int giv… 96 get_parent_class(): Argument #1 ($object_or_class) must be an object or a valid class name, int giv… 99 get_parent_class(): Argument #1 ($object_or_class) must be an object or a valid class name, int giv… 102 get_parent_class(): Argument #1 ($object_or_class) must be an object or a valid class name, float g… 105 get_parent_class(): Argument #1 ($object_or_class) must be an object or a valid class name, float g… 108 get_parent_class(): Argument #1 ($object_or_class) must be an object or a valid class name, float g… 111 get_parent_class(): Argument #1 ($object_or_class) must be an object or a valid class name, float g… 114 get_parent_class(): Argument #1 ($object_or_class) must be an object or a valid class name, float g… 137 get_parent_class(): Argument #1 ($object_or_class) must be an object or a valid class name, null gi… [all …]
|
/php-src/ext/spl/tests/ |
H A D | bug54384.phpt | 16 class IteratorIteratorTest extends IteratorIterator { 25 class FilterIteratorTest extends FilterIterator { 45 class ParentIteratorTest extends ParentIterator { 54 class LimitIteratorTest extends LimitIterator { 63 class CachingIteratorTest extends CachingIterator { 81 class NoRewindIteratorTest extends NoRewindIterator { 90 class RegexIteratorTest extends RegexIterator { 108 class GlobIteratorTest extends GlobIterator { 117 class SplFileObjectTest extends SplFileObject { 135 class AppendIteratorTest extends AppendIterator { [all …]
|
/php-src/Zend/tests/attributes/ |
H A D | 032_attribute_validation_scope.phpt | 2 Validation for "Attribute" uses the class scope when evaluating constant ASTs 6 class x extends y {} 8 class y { 13 class z {} 15 var_dump((new ReflectionClass(z::class))->getAttributes()[0]->newInstance());
|