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
|
<?php
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
namespace Libs\Bar;
include 'Libs/Kolesa/Buz.php';
include 'Libs/Bar/Buz.php';
include 'Libs/Tetov/Buz.php';
include 'Libs/Komarov/Buz.php';
/**
* Description of Foo
*
* @author cesilko
*/
class Foo extends Buz { // bere z namespace Libs\Bar
function foo(IBuz $buz) {
return $buz->barMoje();
}
public function mama() {
parent::mama();
}
}
use \Libs\Komarov;
use Libs\Kolesa\Buz;
use Libs\Kolesa\Buz as Alias1;
use Libs\Komarov as Alias2;
class Foo2 extends Buz { // bere z koles. use Libs\Kolesa\Buz ma prednost pred namespace
}
class Foo3 extends \Libs\Tetov\Buz { // FQN
}
class Foo4 extends Komarov\Buz { // slozi se s Libs\Komarov
}
class Foo5 extends Alias1 { // slozi se s Libs\Koles diky use Alias1
}
class Foo6 extends Alias2\Buz { // slozi se s Libs\Komarov diky use Alias2
}
?>
|