12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- --TEST--
- Testing several magic methods
- --FILE--
- <?php
- class foo {
- function __unset($a) {
- print "unset\n";
- var_dump($a);
- }
- public function __call($a, $b) {
- print "call\n";
- var_dump($a);
- }
- function __clone() {
- print "clone\n";
- }
- static public function __callstatic($a, $b) {
- print "callstatic\n";
- }
- public function __tostring() {
- return 'foo';
- }
- }
- $a = new foo;
- $a->sdfdsa();
- $a::test();
- clone $a;
- var_dump((string)$a);
- unset($a->a);
- ?>
- --EXPECT--
- call
- string(6) "sdfdsa"
- callstatic
- clone
- string(3) "foo"
- unset
- string(1) "a"
|