將来你可以按需扩展该函数
, 如:
function load_class($class_name)
{
//path to the class file
$path = ROOT . '/lib/' . $class_name . '.php');
if(file_exists($path))
{
require_once( $path );
}
}
还可做得更多
:
为同样文件查找多个目录
能很容易的改变放置类文件的目录
, 无须在代码各处一一修改
可使用类似的函数加载文件
, 如 html 内容.
3. 为应用保留调试代码
在开发环境中
, 我们打印数据库查询语句, 转存有问题的变量值, 而一旦问题解决, 我们注释
或删除它们
. 然而更好的做法是保留调试代码.
在开发环境中
, 你可以:
define('ENVIRONMENT' , 'development');
if(! $db->query( $query )
{
if(ENVIRONMENT == 'development')
{
echo "$query failed";
}
else
{
echo "Database error. Please contact administrator";
}
}
在服务器中
, 你可以:
define('ENVIRONMENT' , 'production');
if(! $db->query( $query )
{
if(ENVIRONMENT == 'development')
{
echo "$query failed";
}
else
{
echo "Database error. Please contact administrator";
}