source: trunk/decompilesample.php @ 742

Last change on this file since 742 was 742, checked in by moo, 3 years ago

update decompile test code

  • Property svn:eol-style set to native
File size: 1.1 KB
Line 
1<?php
2
3class ClassName
4{
5    /** doc */
6    static public $static = array(
7        array('array'),
8        'str'
9        );
10    /** doc */
11    static public $public_static = array(2, 'str');
12    /** doc */
13    static private $private_static = array(2, 'str');
14    /** doc */
15    static protected $protected_static = array(2, 'str');
16    /** doc */
17    public $property = array(
18        array('array'),
19        'str'
20        );
21    /** doc */
22    public $public_property = array(2, 'str');
23    /** doc */
24    private $private_property = array(2, 'str');
25    /** doc */
26    protected $protected_property = array(2, 'str');
27
28    /** doc */
29    public function __construct($a, $b)
30    {
31    }
32
33    /** doc */
34    public function method(array $a = NULL, $b = NULL)
35    {
36    }
37
38    /** doc */
39    public function publicMethod(ClassName $a = NULL, $b = 2)
40    {
41    }
42
43    /** doc */
44    protected function protectedMethod(ClassName $a, $b = array(
45        array('array')
46        ))
47    {
48        $runtimeArray = array('1');
49        $runtimeArray2 = array(
50            '1',
51            array()
52            );
53        $runtimeArray3 = array(
54            'a' => '1',
55            2   => array()
56            );
57        return 'protected';
58    }
59
60    /** doc */
61    private function privateMethod(ClassName $a, $b = NULL)
62    {
63        return 'private';
64    }
65}
66
67echo str_replace(array('a' => 'a', 'b' => 'c'), 'b');
68
69?>
Note: See TracBrowser for help on using the repository browser.