xref: /PHP-7.4/ext/opcache/tests/preload.inc (revision 9c2fd55d)
1<?php
2function f1() {
3}
4
5if (isset($rt)) {
6	function f2() {
7	}
8}
9
10interface a {
11	function foo();
12	function bar();
13}
14interface b {
15	function foo();
16}
17
18abstract class c {
19	function bar() { }
20}
21
22class x extends c implements a, b {
23	function foo() { }
24}
25
26trait T1 {
27	static function foo() {
28		var_dump(__METHOD__);
29	}
30}
31trait T2 {
32	use T1;
33	static function bar() {
34		var_dump(__METHOD__);
35	}
36}
37class Y {
38	use T2;
39}
40
41class Z {
42    public $foo;
43    public a $bar;
44}
45
46class Z2 extends Z {}
47
48function get_anon() {
49    return new class {};
50}
51
52if (!isset($rt)) {
53	eval("class Foo {}");
54
55	class Bar extends Foo {}
56
57	eval("function f3() {} ");
58}
59