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 58 59 60 61 62
|
<?php
//START
use My\Space\Whatever;
use Your\Space\Something,
My\Space\Something as S2;
use Unused\Simple\Statement;
class Foo1 {
function functionName() {
Whatever::bar();
S2::blah();
}
}
use What\MyClass;
use Faces\IFace;
class Foo2 extends MyClass implements IFace {}
// it IS used - in PHPDoc
use Foo\Bar\Baz\Def;
class ClassName {
/**
* @return Def
*/
function functionName() {
}
}
// it IS NOT used
use Foo\Bar\Baz\Dex;
class ClassName1 {
/**
* @return Baz\Dex
*/
function functionName() {
}
}
use MyNamespace\MyClass1;
use MyNamespace\MyClass2;
use MyNamespace\MyClass3;
trait MyTrait {
public function method(MyClass1 $o1) {
$o2 = new MyClass2;
$o3 = new MyClass3;
}
}
//END
?>
|