有一些奇怪的事情正在進行。爲什麼找到該腳本時找不到該類?
以下是view_reminders.php
一個片段:
<?php
namespace reminder;
require_once('./reusable/reminders.php');
?>
some HTML...
<?php
$reminders = new Reminders(); # STATEMENT THAT THROWS AN ERROR : LINE 23
$reminder_details = $reminders->get_reminders();
foreach($reminder_details as $reminder) {
echo $reminder;
}
?>
在上面的腳本中,聲明$reminders = new Reminders()
拋出一個錯誤:Fatal error: Class 'reminder\Reminders' not found in E:\Installed_Apps\xampp\htdocs\remind\view_reminders.php on line 23
。
我不明白這個錯誤。以下是從reminders.php
片斷:
<?php
namespace reminder;
namespace connection;
require_once('./reusable/connection.php');
Class Reminders{
private $user_info;
private $userID;
private $reminder_info;
private $reminder_count;
.
.
.
}
現在爲什麼沒有找到類Reminders
當找到腳本reminders.php
?
注:目錄結構:
+--->resuable
+---->connection.php
---->reminders.php
---->view_reminders.php
view_reminders.php
外就是connection.php
和reminders.php
屬於reusable
目錄內。
我不認爲你可以在PHP中有兩個名稱空間聲明。所以''Reminder'類實際上在'connection'命名空間中。 – 2013-03-20 14:45:55