我开始学习CakePHP,并且use关键字似乎无处不在,但我无法找到它的文档。它是否像Java中的导入?以下是CakePHP博客教程中的一个示例。
// 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 :(得分:3)
use
关键字使您能够使用别名或导入来引用外部完全限定名称,这是命名空间的一个重要特性。
支持命名空间的所有PHP版本都支持三种别名或导入:别名类名,别名接口名和别名命名空间名。 PHP 5.6+还允许别名或导入函数和常量名称。
示例:
use My\Full\Classname as Another;
有关详细信息,请查看php documentation
答案 1 :(得分:0)
这意味着不仅仅是CakePHP。
您正在从另一个命名空间导入一个类到您的。
没有它你将不得不使用:
class ArticlesTable extends \Cake\ORM\Table
而不是您使用的较短版本(表)。