亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

php中require_once()函數相對目錄要謹慎

2024-09-04 11:47:52
字體:
來源:轉載
供稿:網友

談到了使用require_once 仍然告訴說類被重定義的問題,于是想起了前幾天自己遇到的現象,在這里和大家說一下,今天才想起調查具體原因,如果大家不說的話就快忘了,看來自己凡事果然不經大腦,大腦的二級緩存,及內存,甚至是硬盤都小的可憐。

假設有如下三個文件,c.php a.php b.php 對應的存放目錄為:localhost/localhost/ localhost/demo

  1. c.php 
  2. require_once("a.php"); 
  3. require_once("demo/b.php"); 
  4. B::demo();a.php 
  5. class A 

b.php的內容比較有意思,因為它自己要繼承 CLASS A 所以自己把a.php也引入進去了,代碼如下:

  1. require_once("../a.php"); 
  2. class B extends A 
  3.     public static function demo() 
  4.     { 
  5.     echo "xx"
  6.     } 

執行localhost/c.php 系統報錯,報錯信息如下

Warning: require_once(../a.php) [function.require-once]: failed to open stream: No such file or directory in F:wwwdemob.php on line 2

Fatal error: require_once() [function.require]: Failed opening required '../a.php' (include_path='.;C:php5pear') in F:wwwdemob.php on line 2但是,驚奇的發現,如果去掉b.php里面的require_once語句,執行正常,那么一定是require_once語句定義多了嗎?原因就是Class A重定義了兩次?可是不會啊。如果我只在c.php里面加require_once(‘a.php’);這條語句,哪怕我寫兩遍也是沒錯的,那到底是咋回事呢?

原因就是,b.php定義的目錄和c.php執行文件的目錄層級不一致,導致在c.php里面require_once語句有兩條。使其相當于

  1. require_once("a.php"); 
  2. require_once("../a.php"); 
  3. class B extends A 
  4.     public static function demo() 
  5.     { 
  6.     echo "xx"
  7.     } 
  8. B::demo(); 

原因找到了,因為在c.php里面,其相對目錄 “..”就是 c.php的上一層了,導致文件找不到報錯。

所以,我們的結論是,在 PHP 里面,使用require_once的時候,存在不同層級關系,且有相對目錄的使用那么一定要謹慎,小心。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
伊人久久大香线蕉av一区二区| 精品女同一区二区三区在线播放| 成人欧美一区二区三区在线| 欧美一级视频免费在线观看| 91九色在线视频| 日av在线播放中文不卡| 亚洲欧美日韩中文在线制服| 日韩有码在线电影| 欧美第一页在线| 精品视频久久久久久| 欧美精品videosex极品1| 岛国av午夜精品| 欧美日韩国产二区| 日韩美女免费观看| 日韩最新中文字幕电影免费看| 中文字幕欧美日韩在线| 一本一本久久a久久精品牛牛影视| 欧美日韩国产二区| 欧美日韩午夜视频在线观看| 欧美日韩亚洲一区二区| 伦伦影院午夜日韩欧美限制| 97精品国产97久久久久久免费| 欧美成在线视频| 国产成人av网址| 69**夜色精品国产69乱| 亚洲欧洲在线播放| 欧美日韩亚洲天堂| 北条麻妃一区二区在线观看| 久久久久北条麻妃免费看| 国产精自产拍久久久久久| 亚洲精品免费一区二区三区| 91精品久久久久久久久久久久久久| 国产综合久久久久久| 日韩国产精品亚洲а∨天堂免| 国产亚洲精品美女| 中文字幕一区二区精品| 欧美巨猛xxxx猛交黑人97人| www国产精品视频| 91久久久久久久久久久| 日本国产精品视频| 欧美激情videoshd| 国产精品视频午夜| 国产一区二区三区丝袜| 欧美小视频在线观看| 亚洲激情电影中文字幕| 97av在线影院| 国产成人av在线| 久久99国产精品久久久久久久久| 欧美第一页在线| 午夜精品福利视频| 日日骚av一区| 国产精品视频99| xxxxx成人.com| 亚洲免费av网址| 九九九久久久久久| 中文字幕精品一区久久久久| 欧美主播福利视频| 日韩av电影在线播放| 午夜精品国产精品大乳美女| 亚洲999一在线观看www| 激情亚洲一区二区三区四区| 亚洲国产精品久久久久久| 亚洲国产精久久久久久| 国产欧美久久久久久| 青草热久免费精品视频| 97在线免费观看视频| 国产91久久婷婷一区二区| 亚洲国产日韩欧美在线99| 精品高清一区二区三区| 久久全球大尺度高清视频| 亚洲成人性视频| 亚洲精品ady| 国产一区二区色| 日韩在线观看av| 国产精品福利观看| 97精品国产97久久久久久春色| 91精品国产综合久久香蕉922| 欧美性理论片在线观看片免费| 欧美另类xxx| 亚洲欧美日韩国产中文| 欧美激情按摩在线| 精品国产福利视频| 欧美亚洲一级片| 欧美贵妇videos办公室| 在线观看欧美成人| 欧美性猛交xxxxx免费看| 欧美性精品220| 欧美色另类天堂2015| 亚洲女同性videos| 亚洲日本中文字幕免费在线不卡| 亚洲人成网站色ww在线| 亚洲欧美一区二区三区情侣bbw| 最近的2019中文字幕免费一页| 欧美亚洲国产视频小说| 亚洲国产天堂久久综合网| 97香蕉久久夜色精品国产| 91精品国产高清久久久久久久久| 国产一区二区黄| 欧美做受高潮1| 爽爽爽爽爽爽爽成人免费观看| 午夜精品一区二区三区av| 中文字幕欧美视频在线| 91免费视频网站| 国产精品久久电影观看| 久久国产精品亚洲| 欧美大荫蒂xxx| 午夜精品久久久久久久99热| 2019中文字幕在线免费观看| 狠狠综合久久av一区二区小说| 日韩在线欧美在线国产在线| 日韩精品中文字幕视频在线| 亚洲精品福利在线观看| 91亚洲va在线va天堂va国| 日韩电影中文字幕在线观看| 国产日韩精品一区二区| 91视频国产一区| 欧美精品18videos性欧美| 亚洲国产精品yw在线观看| 日韩在线免费视频观看| 91欧美精品成人综合在线观看| 日韩激情视频在线| 少妇高潮久久久久久潘金莲| 国产精品久久久久久久久久99| 欧美日韩福利视频| 亚洲欧美日本精品| 国内精品视频在线| 91精品久久久久久久久久另类| 欧美日韩激情小视频| 久久精品国产亚洲一区二区| 亚洲国产精品成人va在线观看| 国产精品欧美久久久| 久久久精品在线| 欧美裸体xxxx极品少妇| 亚洲奶大毛多的老太婆| 欧美人与性动交| 亚洲加勒比久久88色综合| 日韩av日韩在线观看| 欧美日韩免费在线| 国产97在线观看| 欧洲日本亚洲国产区| 久久视频精品在线| 欧美日韩xxx| 国产亚洲精品91在线| xxxx性欧美| 亚洲视频电影图片偷拍一区| 亚洲二区中文字幕| 亚洲综合中文字幕在线观看| 尤物99国产成人精品视频| 97超级碰碰人国产在线观看| 欧美激情精品久久久久久蜜臀| 欧美一区二粉嫩精品国产一线天| 亚洲国产精品久久久久秋霞蜜臀| 日韩欧美亚洲一二三区| 91精品久久久久久久久青青| 久久久人成影片一区二区三区| 亚洲国产精品一区二区久| 久久久99免费视频| 亚洲女人被黑人巨大进入| 亚洲国产精品小视频| 国产精品h片在线播放| 亚洲天堂av在线播放| 久久精品成人动漫| 欧美精品video| 91精品国产综合久久久久久久久|