Heim > Backend-Entwicklung > PHP-Tutorial > 求教怎么使用include文件中的变量,在不定义全局变量的情况下

求教怎么使用include文件中的变量,在不定义全局变量的情况下

WBOY
Freigeben: 2016-06-13 13:27:51
Original
911 Leute haben es durchsucht

求教如何使用include文件中的变量,在不定义全局变量的情况下
情况是这样的。
我在1.php里include(2.php);
在2.php里定义个doInit()函数:
function doInit() {
$UserID=$_SESSION['UserID'];
$UserName=$_SESSION['UserNmae'];
}
我在1.php里调用doInit()函数后,如何才能使用$UserID变量。
不要定义全局变量啊。



因为很多页面都需要doInit()里的内容,所以我打算采用include的方式写在一个页面里。只要能实现这个功能的办法就可以。

------解决方案--------------------
如果不是函数返回,不行!
------解决方案--------------------

PHP code
function doInit() {    
    $UserID=$_SESSION['UserID'];
    $UserName=$_SESSION['UserNmae'];
    return array($userId, $UserName);
}
$ar = doInit();

echo $ar[0];
echo $ar[1]; <div class="clear">
                 
              
              
        
            </div>
Nach dem Login kopieren
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage