我开始学习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');
}
}
use
关键字使您能够使用别名引用外部完全限定名称,或者导入是命名空间的一项重要功能。
支持命名空间的所有 PHP 版本都支持三种类型的别名或导入:类名别名、接口名称别名和命名空间名称别名。PHP 5.6+ 还允许别名或导入函数和常量名称。
例:
use My'Full'Classname as Another;
有关更多详细信息,请查看 php 文档
它的意思在任何地方都是一样的,而不仅仅是 CakePHP。
您正在将类从另一个命名空间导入到您的命名空间。
没有它,您将不得不使用:
class ArticlesTable extends 'Cake'ORM'Table
而不是您正在使用的较短版本(表格)。