PHP引用外部文件

前面,我们封装了一些关于日期和时间相关操作的函数,那么,在其它的PHP文件中如何使用它们呢?

在PHP中,引用外文件的功能主要有四个语句,即include、require、include_once和require_once。它们都可以通过绝对路径、相对路径和URL来导入外部的PHP文件,而它们的不同点在于:

  • include语句每次调用都会引用一次文件,这就可能造成重复引用的问题,此时,可以考虑使用include_once语句,此语句可以保证在一个页面中只会引用一次外部文件,而不会造成重复引用。
  • require和require_once语句的功能与include和include_once功能相似,只是在include或include_once语句导入文件时,如果发生错误,PHP会继续执行错误后的代码,而require和require_once语句遇到错误时,会终止代码的执行。

综合考虑,我们会在本书的代码中使用require_once语句,即保证代码文件只引用一次的同时,一旦出现错误就停止代码的运行;这就要求我们需要努力创建高质量的代码,以及高效的代码组织策略,我想,这应该是一个好习惯。

前面,我们说过,引用外部PHP文件,可以使用绝对路径、相对路径或URL;本书中,我们将使用绝对路径,即从PHP网站根目录开始的绝对路径。如前面的/lib/cn.php文件,我们就可以在index.php文件中使用如下代码来引用。

<?php  
require_once $_SERVER['DOCUMENT_ROOT'].'/lib/cn.php';  
?>

这是从当前网站根目录开始的绝对路径,在网站中,我们使用这种方法来引用文件,可以很直观,也会很安全。

经过引用/lib/cn.php文件,我们就可以在index.php文件中使用cn.php文件中封装的函数了。如下面的代码。

<?php  
require_once _SERVER['DOCUMENT_ROOT'].'/lib/cn.php';  

cnSetTimezone();ts = mktime(0,0,0,7,10,2015);  
echo cnGetLongDateString(ts);  
echo '<br>';  
echo cnGetWeekName(ts);  

?>

代码运行结果如下图。

PHP引用外部文件

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程