1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
|
<?php
class ClsWithStaticMembers {
public static $myStatic;
public static function staticTest() {
self::$myStatic;
}
}
interface MySuperIFace {
public function supermeth($name);
}
interface MyIFace extends MySuperIFace {
public function meth($name);
}
class MySuperClass implements MyIFace {
public function meth($name){}
}
class MyClass extends MySuperClass {
public $myFld;
/**
* @return MySuperClass|MyIFace
*/
public function meth($name) {
function myfnc4() {}
return new MySuperClass();
}
public static function statmeth($name) {}
}
class MyException extends Exception {
}
$a = new MyClass();
$b = $a;
$a = new MySuperClass();
function myfnc(MyClass $param) {
global $a;
$c = $a;
$d =$c;
try {
} catch(MyException $exc) {
}
return null;
}
function myfnc2() {
function myfnc3() {}
}
myfnc();
myfnc();
?>
|