include可以指定檔案路徑,也可以不指定。如果不指定,php會有一個搜尋的順序。
在php.ini裡有一個include_path可以設定,這個設定只有在include時不指定路徑才有作用。
另外,如果include_path是註解(不管用),從實作中觀察,include搜尋的路徑是從最近路徑先搜尋,逐漸往較遠處找檔案。說明如下:
/config.php
/header.php (include ‘config.php’)
/dd/index.php (include ‘../header.php’)
/dd/index.php先include /header.php,此時header.php裡的include ‘config.php’會先找/dd/下是否有config.php,如果沒有才會再找/底下有沒有config.php。