国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

淺談php中i_nclude文件變量作用域

2019-11-02 14:55:20
字體:
來源:轉載
供稿:網友

  本文給大家總結了php中include文件時的幾種情況下的作用域,十分的簡單實用,希望對大家熟悉include的使用能夠有所幫助。

  在php中我們有時候需要include一個文件。比如我前段時間在寫一個框架的時候,打算用原生的php作為模板,然后寫一個display方法引入模板文件就可以,但是這只是我的意淫而已。

  寫完后發現在模板中所有的變量都提示未定義。通過各種研究和查找資料,總結了include文件時的幾種情況下的作用域。

  第一種情況:A文件include B文件,在B文件中可以調用A中的變量。

  A文件代碼:

  ?

1 2 3 4 <?php $aaa = '123';   include "B.php";

  B文件代碼:

  ?

1 2 3 <?php   echo $aaa;

  可以正常輸出內容。

  第二種情況:A文件include B文件,然后在A文件中可以調用B文件的變量。

  A文件代碼:

  ?

1 2 3 4 5 <?php   include "B.php";   echo $fff;

  B文件代碼:

  ?

1 2 3 <?php   $fff = 'i am f';

  這個時候是可以正常輸出內容的。

  第三種情況:A文件的某個類的某個方法中調用B文件,然后在B文件中可以調用該方法中的變量。

  A文件代碼:

  ?

1 2 3 4 5 6 7 8 9 10 11 <?php   class test{ public function show(){ $bbb = 'abc'; include "B.php"; } }   $t = new test; $t->show();

  B文件的代碼:

  ?

1 2 3 <?php   echo $bbb;

  這個時候是可以正常輸出內容的。

  第四種情況:A文件通過定義的一個函數引入B文件,在B文件中無法使用A中的變量,但是可以使用A文件中調用函數(display)中的變量。

  A文件代碼:

  ?

1 2 3 4
370看看電影網[www.aikan.tv/special/370kankandianyingwang/]
5 6 7 8 9 <?php $aaa = '123';   function display($file){ $bbb= 'asdasdas'; include $file; }   display("B.php");
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永登县| 平潭县| 岑巩县| 曲水县| 仪征市| 宁化县| 秀山| 大理市| 克什克腾旗| 左权县| 淅川县| 外汇| 临高县| 读书| 乌海市| 耒阳市| 青神县| 财经| 林芝县| 蒲城县| 荣成市| 石城县| 赤峰市| 鹰潭市| 武陟县| 乌鲁木齐县| 平潭县| 澄迈县| 喀喇| 孙吴县| 新化县| 通河县| 聊城市| 洪泽县| 汝城县| 三明市| 株洲市| 阿巴嘎旗| 平江县| 唐山市| 开平市|