ecshop 中的$GLOBALS


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

  1. <?php

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

  3. echo $GLOBALS['xaphp'];

  4. ?>
復制代碼

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

在ec里 大家打開 init.php 會看到

  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']


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM