ec二次開發 或研究ec的一些網友 經常在論壇里提到 $GLOBALS['db']; $GLOBALS['ecs'];在那定義的等帖子。 下來就$GLOBALS我說一點:
想搞明白的朋友 執行 這段代碼
- <?php
- $xaphp = '西安php服務中心';
- echo $GLOBALS['xaphp'];
- ?>
瀏覽器當然會打印出 西安php服務中心 這就是 $GLOBALS的作用 “就像大部份的結構化程序,有所謂的全局變量與局部變量,PHP 在這方面也是有相同的處理方式。
在 PHP 的程序執行時,系統會在內存中保留一塊全局變量的區域。實際運用時,可以透過 $GLOBALS["變量名稱"] 將需要的變量取出。在用戶自定的函數或程序中,就可以用 $GLOBALS 數組取出需要的變量”
在ec里 大家打開 init.php 會看到
- $db = new cls_mysql($db_host, $db_user, $db_pass, $db_name);
$db = new cls_mysql($db_host, $db_user, $db_pass, $db_name);
定義了這樣的類 顧名思義 $GLOBALS['db']