View difference between Paste ID: 6fN0XBXv and CWEhWJas
SHOW: | | - or go back to the newest paste.
1
<?
2
	class foo
3
	{
4-
		/* note: $this->____baz is not defined as var */
4+
		/* note: $this->____baz is defined as var */
5
		private $____baz = NULL;
6
		public function __set($index, $value)
7
		{
8
			var_dump(debug_backtrace(0,1));
9
			$foo = $this->filterApply('arx', __METHOD__, array('i' => $index, 'v' => $value));
10
			$index = $foo['i'];
11
			$this->____baz = $index;
12
		}
13
	}
14
?>
15
16
result:
17
array(1) {
18
  [0]=>
19
  array(6) {
20
    ["file"]=>
21
    string(48) "/var/www/web/dev/index.php"
22
    ["line"]=>
23
    int(32)
24
    ["function"]=>
25
    string(5) "__set"
26
    ["class"]=>
27
    string(18) "ILLI\System\Object"
28
    ["type"]=>
29
    string(2) "->"
30
    ["args"]=>
31
    array(2) {
32
      [0]=>
33
      &string(3) "baz"
34
      [1]=>
35
      &string(3) "bar"
36
    }
37
  }
38
}
39
object(ILLI\System\UUID)#16 (12) {
40
  ["__value":"ILLI\System\UUID":private]=>
41
  string(36) "45552e55-2e68-424c-a355-47644b613766"
42-
    string(79) "/var/www/web/dev/ILLI/3.0.2/VENDOR/ILLI/System/Object.php"
42+
  ["____baz":"ILLI\System\Object":private]=>
43
  string(34) "***ILLI\SYSTEM\FOO::FINDEX->BAZ***"
44-
    int(84)
44+
45
  NULL
46
  ["__adapterTracesEnabled":"ILLI\System\Object":private]=>
47
  bool(false)
48
  ["__adapterTraces":"ILLI\System\Object":private]=>
49
  array(0) {
50
  }
51
  ["__adapters":protected]=>
52
  array(0) {
53
  }
54-
      &string(7) "____baz" <----------- WTF!
54+
55
  bool(false)
56-
      &string(34) "***ILLI\SYSTEM\FOO::FINDEX->BAZ***"
56+
57
  array(0) {
58
  }
59
  ["__observers":protected]=>
60
  array(0) {
61
  }
62
  ["__filterTracesEnabled":"ILLI\System\Object":private]=>
63
  bool(false)
64-
  string(36) "38355331-5271-445a-a962-74372e334979"
64+
65
  array(1) {
66
    ["ILLI\System\Object::__set"]=>
67
    array(2) {
68
      ["ILLI\System\Foo::findex"]=>
69
      array(1) {
70
        [0]=>
71
        array(2) {
72
          ["i"]=>
73
          string(34) "***ILLI\System\Foo::findex->baz***"
74
          ["v"]=>
75
          string(34) "***ILLI\System\Foo::findex->bar***"
76
        }
77
      }
78
      ["ILLI\System\Foo::toUpper"]=>
79
      array(1) {
80
        [0]=>
81
        array(2) {
82
          ["i"]=>
83
          string(34) "***ILLI\SYSTEM\FOO::FINDEX->BAZ***"
84
          ["v"]=>
85
          string(34) "***ILLI\SYSTEM\FOO::FINDEX->BAR***"
86
        }
87
      }
88
    }
89
  }
90-
      array(2) {
90+
91
  array(1) {
92
    ["ILLI\System\Object::__set"]=>
93
    array(2) {
94
      [0]=>
95
      object(ILLI\System\FilterAlias)#17 (3) {
96
        ["__event":"ILLI\System\FilterAlias":private]=>
97
        string(3) "arx"
98-
        [1]=>
98+
99
        object(ILLI\System\Method)#19 (3) {
100
          ["__class":protected]=>
101-
          string(38) "***ILLI\System\Foo::findex->____baz***"
101+
102
          ["__function":protected]=>
103-
          string(65) "***ILLI\System\Foo::findex->***ILLI\SYSTEM\FOO::FINDEX->BAZ******"
103+
104
          ["__method":protected]=>
105
          string(25) "ILLI\System\Object::__set"
106
        }
107-
      array(2) {
107+
108
        object(ILLI\System\InvokeMethod)#23 (1) {
109
          ["__callable":protected]=>
110
          object(ILLI\System\Method)#25 (3) {
111
            ["__class":protected]=>
112
            string(15) "ILLI\System\Foo"
113
            ["__function":protected]=>
114
            string(6) "findex"
115-
        [1]=>
115+
116
            string(23) "ILLI\System\Foo::findex"
117
          }
118-
          string(38) "***ILLI\SYSTEM\FOO::FINDEX->____BAZ***"
118+
119
      }
120-
          string(65) "***ILLI\SYSTEM\FOO::FINDEX->***ILLI\SYSTEM\FOO::FINDEX->BAZ******"
120+
121
      object(ILLI\System\FilterAlias)#26 (3) {
122
        ["__event":"ILLI\System\FilterAlias":private]=>
123
        string(3) "arx"
124
        ["__TRIGGER":"ILLI\System\FilterAlias":private]=>
125
        object(ILLI\System\Method)#27 (3) {
126
          ["__class":protected]=>
127
          string(18) "ILLI\System\Object"
128
          ["__function":protected]=>
129
          string(5) "__set"
130
          ["__method":protected]=>
131
          string(25) "ILLI\System\Object::__set"
132
        }
133
        ["__FILTER":"ILLI\System\FilterAlias":private]=>
134
        object(ILLI\System\InvokeMethod)#28 (1) {
135
          ["__callable":protected]=>
136
          object(ILLI\System\Method)#29 (3) {
137
            ["__class":protected]=>
138
            string(15) "ILLI\System\Foo"
139
            ["__function":protected]=>
140
            string(7) "toUpper"
141
            ["__method":protected]=>
142
            string(24) "ILLI\System\Foo::toUpper"
143
          }
144
        }
145
      }
146
    }
147
  }
148
}