1.0 EcShop開篇有益-序

來源:互聯網
上載者:User
本文著作權歸李德全所有,轉載請註明

經過朋友點撥,老李找到一個Zend Studio的PHP開發平台,試用了一陣感覺還不錯,基本上需要的功能都具備,就下定決心用它了。在ecshop的源檔案中怎麼也找不到工程檔案,但這可難不到老李。商城的入口頁面是index.php,那就先開啟index.php檔案,然後在開頭的地方設個斷點試試吧,結果還真行了。也許有的人要問,為什麼不從架構講起?為什麼不從模板機制講起?老李是這樣想的,EcShop之路0.x的課程是講一些開發的基本知識,如PHP、smarty、MySQL等,高手還是關注後續的EcShop架構篇吧!

言歸正傳,在調試視窗老李看到了好多不認識的變數(如),哪裡來的呢?幹什麼用的呢?


下面要介紹一些基本知識。眾所周知,任何開發語言都是有變數的(廢話、呵呵),PHP也是一樣。PHP變數分成兩部分,一部分是使用者自訂變數,變數間的賦值可以有值賦值和引用賦值(區別在是否共用記憶體)。另一部分就是我們下面要說的PHP預定義變數,通過操作PHP預定義變數,我們可以擷取使用者會話、使用者作業系統的環境和本地作業系統的環境等資訊。

變數名稱

說明

$GLOBALS

是由所有已定義的全域變數組成的數組。變數名就是該數組的索引。它可以稱得上是所有超級變數的超級集合

$_COOKIE

通過HTTPCookie傳遞到指令碼的資訊。這些Cookie多數是由執行PHP指令碼時通過setcooke()函數設定的

$_ENV

執行環境提交至指令碼的變數。類似於舊數組 $HTTP_ENV_VARS 數組(依然有效,但反對使用)

$_FILES

經由 HTTP POST 檔案上傳而提交至指令碼的變數。類似於舊數組 $HTTP_POST_FILES 數組(依然有效,但反對使用)

$_GET

包含通過GET方法傳遞的參數的相關資訊。主要用於擷取通過GET方法提交的資料

$_POST

包含通過POST方法傳遞的參數的相關資訊。主要用於擷取通過POST方法提交的資料

$_REQUEST

經由 GET,POST 和 COOKIE 機制提交至指令碼的變數,因此該數組並不值得信任

$_SERVER

由 Web 服務器設定或者直接與當前指令碼的執行環境相關聯的變數,例如伺服器IP地址、主機名稱等

$_SESSION

包含與所有會話變數有關的資訊。主要應用於會話控制和頁面之間值的傳遞。

說完了預定義變數,老李突然覺得沒有什麼好講的了。無非就是控制語句if...elseif…else,迴圈語句while,do…while,foreach等,但還是要提醒下大家,注意雙引號和單引號的區別。至於cookie和session,在BS程式中無論採用哪種開發平台都是一個意思。好了,老李迫不及待的想去看看MySQL了。


1.0 EcShop開篇有益-序

1.1 EcShop之路-安裝

1.2 EcShop之路-PHP

1.3 EcShop之路-MySQL

1.4 EcShop之路-Smarty

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.