background image

將来你可以按需扩展该函数

, 如:

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";  
    }