2016-04-26 94 views
1

我开始学习CakePHP,并且use关键字似乎无处不在,但是我找不到它的文档。它是否像在Java中的导入?这里是CakePHP博客教程的一个例子。CakePHP 3.x中'use'关键字的含义是什么?

// src/Model/Table/ArticlesTable.php 

namespace App\Model\Table; 

use Cake\ORM\Table; 

class ArticlesTable extends Table 
{ 
    public function initialize(array $config) 
    { 
     $this->addBehavior('Timestamp'); 
    } 
} 

回答

0

它意味着无处不在CakePHP。

您正在从其他名称空间导入一个类到您的类。

没有它,你将不得不使用:

class ArticlesTable extends \Cake\ORM\Table 

,而不是更短的版本(表)所使用。

+0

好的非常感谢你!这是我使用的第一个框架,所以事情有点令人困惑。 –

3

use关键字使您能够使用别名引用外部完全限定名称或导入,这是名称空间的一个重要功能。

支持名称空间的所有PHP版本都支持三种别名或导入:别名类别,别名接口名称和别名名称空间名称。 PHP 5.6+还允许别名或导入函数和常量名称。

例子:

use My\Full\Classname as Another; 

欲了解更多详细信息,请检查php documentation

相关问题