91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP中include作用域有什么用

發布時間:2021-07-24 14:10:29 來源:億速云 閱讀:162 作者:Leah 欄目:編程語言

本篇文章為大家展示了PHP中include作用域有什么用,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

注意:本文檔基于include敘述,但也適用于 require。這兩種結構除了在如何處理包含失敗之外,其他完全一樣:在包含失敗時,include()產生一個警告并繼續執行,而require()則導致一個致命錯誤。換句話說,如果想在遇到丟失文件時停止處理頁面就用require(),否則就用include()。

PHP include作用域1、c

< ?php  $color = 'green';  $fruit = 'apple';  ?>
< ?php  function foo()  {  global $color;  include 'vars.php';  echo "A $color $fruit";  }  foo();   // A green apple  echo "A $color $fruit";   // A green  ?>

由此例可看出:

(1) 被包含文件的變量的PHP include作用域遵從包含文件所在處的作用域。即在函數里使用include將其他文件的變量包含進來,這些變量的作用域為該函數內。

(2) foo()函數外能打印出$color的值,并沒有違反(1)的規定。那是因為函數開始已經聲明$color為global (盡管foo()函數外并沒有$color變量,此時的$color變量并不是vars.php里面的$color變量,而是一個強制聲明為“全局”的新變量,這時它還沒有被賦值,當下面包含進vars.php后,根據(1)的原則,vars.php中的$color變量自動享有函數內的作用域,所以它的值就是全局變量$color的值)

PHP include作用域2、函數、類的作用域

< ?php  class ClassB {  /**  * constructor  */  public function __construct(){}  /**  * destructor  */  public function __destruct() {}  public function printit() {  echo 'print it in ClassB.<br />';  }   }  function show_func_included() {  echo 'show_func_included<br/>';  }  ?>
< ?php  function include_class() {  include('classb.php');  }  include_class();  $objB = new ClassB();  $objB->printit();   // print it in ClassB.  show_func_included()   // show_func_included  ?>

由此例可以看出

所有在被包含文件中定義的函數和類在被包含后,在包含文件里都具有全局作用域

結論:

1、被包含文件的變量的PHP include作用域遵從(不改變)包含文件所在處的作用域。
2、所有在被包含文件中定義的函數和類在被包含后,在包含文件里都具有全局作用域

上述內容就是PHP中include作用域有什么用,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

静宁县| 邹城市| 南皮县| 南京市| 平利县| 东莞市| 富锦市| 彩票| 余江县| 津南区| 乌兰浩特市| 石楼县| 元谋县| 高雄市| 宜兴市| 五莲县| 宜州市| 米易县| 高州市| 黄石市| 西林县| 保靖县| 昭觉县| 义马市| 仙居县| 冀州市| 永登县| 华坪县| 宁安市| 林西县| 桂东县| 化德县| 改则县| 驻马店市| 石景山区| 舟曲县| 玉山县| 苍溪县| 海淀区| 象山县| 镇康县|