ecshop 中的$GLOBALS

ec二次開發 或研究ec的一些網友 常常在論壇裏提到 $GLOBALS['db']; $GLOBALS['ecs'];在那定義的等帖子。 下來就$GLOBALS我說一點:
      想搞明白的朋友 執行 這段代碼
php

  1. <?php

  2. $xaphp = '西安php服務中心';

  3. echo $GLOBALS['xaphp'];

  4. ?>
複製代碼

瀏覽器固然會打印出  西安php服務中心  這就是 $GLOBALS的做用  「就像大部份的結構化程序,有所謂的全局變量與局部變量,PHP  在這方面也是有相同的處理方式。  
在  PHP  的程序執行時,系統會在內存中保留一塊全局變量的區域。實際運用時,能夠透過  $GLOBALS["變量名稱"]  將須要的變量取出。在用戶自定的函數或程序中,就能夠用  $GLOBALS  數組取出須要的變量」

在ec裏 你們打開 init.php 會看到
mysql

  1. $db = new cls_mysql($db_host, $db_user, $db_pass, $db_name);
      在ini.php中的109行:require(ROOT_PATH . 'includes/cls_mysql.php');
$db = new cls_mysql($db_host, $db_user, $db_pass, $db_name);

定義了這樣的類  顧名思義 $GLOBALS['db']sql

相關文章
相關標籤/搜索