2012-10-09 154 views
1

的情況我不知道爲什麼我得到不同的結果,同時檢查這一點:Zend Framework 2 |類型

這樣做的輸出繼電器:

get_class($request); 

「的Zend \控制檯\請求」

第一個例子(輸出爲真):

use Zend\Console\Request as ConsoleRequest, 

    class Module { 
     public function test() { 

      var_dump($request instanceof ConsoleRequest); 
     } 
    } 

第二示例(輸出爲假):

class Module { 
     public function test() { 

      var_dump($request instanceof Zend\Console\Request); 
     } 
    } 

回答

2

在第二種情況下,嘗試用完整的類名:

class Module { 
    public function test() { 

     var_dump($request instanceof \Zend\Console\Request); 
    } 
} 

否則PHP會嘗試查找到一個名爲Zend的到當前的命名空間子名字空間。