note 105085 deleted from language.namespaces.definitionmultiple by danbrown
| From: | danbrown@php.net | Date: | Thu, 28 Jul 2011 19:12:11 +0000 |
| Subject: | note 105085 deleted from language.namespaces.definitionmultiple by danbrown | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-181979@lists.php.net to get a copy of this message | ||
Note Submitter: ayman2243 at gmail dot com
----
<?php
// my test
namespace FirstController;
use FirstController as A1;
class Test{
static public function HookMe($max=array()){
$messg = 'Accsept Class Loaded Well <br>';
Print $messg;
print_r($max);
}
}
function Cloader($ClassName){
$load = __NAMESPACE__ .'\\'.$ClassName;
return new $load;
}
class Controller{
static public function load($ClassName){
return Cloader($ClassName);
}
}
namespace SecondControll;
function test($b){
print $b;
}
class Controller extends \FirstController\Controller{
static public function HookUP($v){
test($v);
}
static public function CHtml(){
$b = \FirstController\Cloader('Test');
return $b;
}
}
use FirstController as Tr;
Controller::HookUP('ayman <br>');
Controller::load('Test')->HookMe(array('F','G','H','<br>'));
Controller::CHtml()->HookMe(array('BB','?O','&!','<br>'));
Tr\Controller::load('Test')->HookMe(array('A','B','D','E','<br>'));
?>