小編給大家分享一下thinkphp中import文件內容變量失效怎么辦,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
創新互聯是一家專業提供萊山企業網站建設,專注與成都網站制作、網站設計、外貿網站建設、H5響應式網站、小程序制作等業務。10年已為萊山眾多企業、政府機構等服務。創新互聯專業網站設計公司優惠進行中。用TP 集成支付寶賬戶綁定功能時碰上個問題
ORM 下有文件 config.class.php
直接import()后 發現里面的變量無法使用 但確實是加載咯。。(在config.class.php輸出內容成功)
思考百度了半天。。
原來一直知道 JS 作用域 忽略了 PHP 函數也有作用域的- -
具體原理:
代碼如下:
<?php
class b{
function test(){
myImport("a.php");
$testClass = new impClass();
$testClass->test();
echo $a."from b";
}
}
class a{
function funa(){
$InsB = new b();
$InsB->test();
}
}
function myImport($file){
require $file;
echo $a."from myImport";
}
$InsA = new a();
$InsA->funa();
?>
a.php
<?php
$a = "a";
class impClass{
function test(){
echo "import success";
}
}
?>
顯示:
以上是“thinkphp中import文件內容變量失效怎么辦”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創新互聯行業資訊頻道!
網站標題:thinkphp中import文件內容變量失效怎么辦-創新互聯
鏈接分享:http://m.kartarina.com/article16/ccgdgg.html
成都網站建設公司_創新互聯,為您提供虛擬主機、定制網站、做網站、服務器托管、全網營銷推廣、網站內鏈
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯