File: scope.php

package info (click to toggle)
netbeans 7.0.1%2Bdfsg1-5
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 625,684 kB
  • sloc: java: 4,186,825; xml: 465,705; php: 38,485; cpp: 19,252; ansic: 13,667; jsp: 10,961; sh: 9,710; sql: 1,469; makefile: 991; haskell: 698; objc: 288; perl: 265; fortran: 262; yacc: 30; awk: 17; lex: 11; asm: 4
file content (51 lines) | stat: -rw-r--r-- 1,013 bytes parent folder | download | duplicates (4)
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
<?php
interface iface1 {}
interface iface2  {}
interface iface3 extends iface1 {}
interface iface4 extends iface1, iface2 {}
interface iface5 extends iface1, iface2, iface3 {}

class cls1 {
    public function __call($param1, $param2) {}
}
class cls2 extends cls1 implements iface1 {
    public function __construct() {}
}
class cls3 extends cls2 implements iface2 {
    /**
     * @return cls1
     */
    private function privmeth($param1) {}
    /**
     * @return cls2
     */
    protected  function protmeth($param1, $param2) {}
    /**
     * @return cls3
     */
    public function pubmeth($param1) {}
    /**
     * @return cls3|cls1
     */
    public static function pubstatmeth(cls1 $param1) {}
}
class cls4 extends cls3 implements iface3 {}

/**
 * @return cls1
 */
function fnca($param1, $param2) {
    global $varb;
    $vara = new cls3();
    $varb = new cls1();
    $varc = new cls4();
}
/**
 * @return cls2
 */
function fncb() {}
$vara = new cls1();
$varb = new cls1();
$vara = new cls2();

?>