Heim  >  Artikel  >  Backend-Entwicklung  >  分析 ecshop 里的$GLOBALS

分析 ecshop 里的$GLOBALS

WBOY
WBOYOriginal
2016-08-08 09:32:15959Durchsuche

搞ec二次开发 或研究ec的一些网友 经常在论坛里提到 $GLOBALS['db']; $GLOBALS['ecs'];在那定义的等帖子。 下来就$GLOBALS我说一点:
      想搞明白的朋友 执行 这段代码


  1. $xaphp = '西安php服务中心';

  2. echo $GLOBALS['xaphp'];

  3. ?>
复制代码
浏览器当然会打印出  西安php服务中心  这就是 $GLOBALS的作用  “就像大部份的结构化程序,有所谓的全局变量与局部变量,PHP  在这方面也是有相同的处理方式。  
在  PHP  的程序执行时,系统会在内存中保留一块全局变量的区域。实际运用时,可以透过  $GLOBALS["变量名称"]  将需要的变量取出。在用户自定的函数或程序中,就可以用  $GLOBALS  数组取出需要的变量

在ec里 大家打开 init.php 会看到
  1. $db = new cls_mysql($db_host, $db_user, $db_pass, $db_name);
复制代码

定义了这样的类  顾名思义 $GLOBALS['db']

以上观点是我个人的理解。

以上就介绍了分析 ecshop 里的$GLOBALS,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Stellungnahme:
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