Я следую некоторым примерам в книге PRO PHP AND JQUERY
, но по некоторым причинам примеры не работают. Даже примеры, которые я скачал с сайта книг, не работают. Не уверен, что не так, потому что я сделал именно так, как в книге ..
/ общественного / index.php
include_once '../sys/core/init.inc.php';
$cal = new Calendar($dbo, "2010-01-01 12:00:00"); //ERROR Class 'Calendar' not found
/ SYS / ядро / init.inc.php
function __autoload($class)
{
$filename = "../sys/class/class." . $class . ".inc.php";
if ( file_exists($filename) )
{
include_once $filename;
}
}
/ SYS / класс / class.calendar.inc.php
class Calendar extends DB_Connect
{
private $_useDate;
private $_m;
private $_y;
private $_daysInMonth;
private $_startDay;
/**
* Create a database containg relevant info
*
* @param object $dbo a database object
* @param string $useDate the date to build calender
*/
public function __construct($dbo=NULL, $useDate=NULL)
{
/*
* Call the parent constructor to check db object
*/
parent::__construct($dbo);
}
}
Это очень раздражает, поскольку каждая глава в книгах основана на этом простом фундаменте. Я думаю, что __autoload()
это проблема, но я понятия не имею ..