【发布时间】:2016-10-06 13:51:38
【问题描述】:
我在 Cake 项目的 Controller 文件夹中创建了一个类,如下所示:
<?php
class Hi
{
function __construct(){ }
public function hi()
{
echo "hi!";
exit;
}
}
然后在控制器中,我尝试包含它:
<?php
namespace App\Controller;
use App\Controller\AppController;
include_once "Hi.php";
class MyController extends AppController
{
public function sayHi()
{
$a = new Hi();
$a.hi();
}
}
这是我遇到的错误:
致命错误:无法声明 Hi 类,因为该名称已在第 2 行的 path\api\src\Controller\Hi.php 中使用
发生了什么事?
MyController.php 和 Hi.php 在同一个文件夹中。我正在使用 PHP 7。
【问题讨论】:
-
不知道,
$a.hi();是什么??? -
只是为了测试...
-
现在我明白了哈哈哈...是
$a->hi();
标签: php oop cakephp namespaces cakephp-3.0