php include无效,php 两次include后,第一个include里的变量无效了
php 目錄結構
+ root
index.php
config.php
+c
index.php
root/config.php 里的內容
回復討論(解決方案)
首先,解析順序如下
1.文件路徑是絕對路徑?是, 包含, 解析結束。不是, 進入下一步。
2.文件路徑是相對路徑(就像你的"../index.php")?是, 跳過include_path, 解析相對路徑。不是,下一步。
PS:相對路徑的基點, 永遠是“當前工作目錄”.即你在這個目錄里執行了腳本,不一定是腳本文件所存在的目錄
比如你在/root里執行了`php /var/www/index.php`,“當前工作目錄”是/root而不是/var/www/,/var/www是
current_script_dir。
3.php.ini中的include_path,比如".:somepath:current_script_dir"。根據DEFAULT_DIR_SEPARATOR常量(這里是":")分割出待處理列表
"."(當前工作目錄),"somepath(你自定義的目錄)","current_script_dir"這三個
把包含的文件名附加這些路徑后面, 逐個嘗試。
所以你的問題就變成#訪問root/c/index.php
這是我的理解,歡迎各位交流與指正
不會的!
只要你沒有 root/c/config.php 這個文件
那么 root/config.php 就一定會加載到
你可以用 print_r(get_included_files()); 看一下都加載了哪些文件
要用java的思維方式去寫php
要用java的思維方式去寫php。我是只require類
謝謝各位,這個問題在百度知道解決了
http://zhidao.baidu.com/question/1638100265932728980.html?quesup2&oldq=1
感謝@Anew_G, 因為我是新手,所以不知你的分析正不正確,好像是對的,分給你了
謝謝各位,這個問題在百度知道解決了
http://zhidao.baidu.com/question/1638100265932728980.html?quesup2&oldq=1
感謝@Anew_G, 因為我是新手,所以不知你的分析正不正確,好像是對的,分給你了
最好不要使用Register Globals
理由: http://php.net/manual/zh/security.globals.php
本文原創發布php中文網,轉載請注明出處,感謝您的尊重!
總結
以上是生活随笔為你收集整理的php include无效,php 两次include后,第一个include里的变量无效了的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 2021年3月4号到2025年3月4日正
 - 下一篇: 抗战时期临汾城防司令是谁?