php文件載入

綜述

     有4個文件加載的形式(不是函數):include   include_once  require   require_once

     引入一個外部文件到當前php中

區別:

    1.如果加載文件失敗,則有不同的處理規矩:include和require不同

    2.如果加載文件重複,則有不同的處理規則:xxx和xxx_once不同

    3.他們都是語法結構,而非函數,使用形式可以有兩種:

         Include ‘文件路徑’;

        Include (‘文件路徑’);

文件路徑

    1.相對路徑

        就是以“./”或“../”開頭的路徑

           ./ 表示當前網頁文件的所在位置(文件夾,目錄)

          ../表示當前網頁文件的所在位置的上一級位置(文件夾,目錄)

   2.絕對路徑

       本地絕對路徑

           Window系統:  c:/d1/d2/page.php

           Unix系列系統:/d1/d2/page.php

          網絡絕對路徑:http://www.abc.com/d1/d2/page4.php

  3.無路徑設置(只給出文件名,不推薦)

      (1)先在include_path(php.ini)設定的目錄中找,也可以在腳本中設定

         腳本中設定方法:

              方法一:set_include_path(‘C:/itcast/class/bj-php-34/day2’);//只對當前代碼有效

             方法二:$path=get_include_path();//先獲取系統的include_path值

                             $path_new=$path.PATH_SEPARATOR.“C:/itcast/class/bj-php-34/day2”;

                     // PATH_SEPARATOR系統常量,代表目錄分割符,unix系列是“:”,window系列是“;”

                            set_include_path($path_new);//不會丟失原有路徑設定

      (2)沒找到,在網頁文件所在目錄中找(當前工作目錄)

      (3)沒找到,在當前include命令所在文件的目錄下查找

文件載入和執行過程

           從include語句處推出php腳本模式(進入html代碼模式)

           載入include語句設定的文件中代碼,並執行之(如同在當前文件中一樣)

          退出html模式重新進入php腳本模式,繼續之後的代碼

Include_once和include的區別:前者可以保證不被重複加載

Require和include的區別

引用失敗時,include警告並繼續執行後續代碼,require終止

require_one和Require的區別:前者可以保證不被重複加載

 

在被載入文件中return關鍵字的作用

   與函數中ruturn作用相同:結束函數,並可以返回數據

           Return ;  //單純結束

          Return  $x;   //結束,並返回數據

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章