:::

2-2-4 關於各種XOOPS會用到超級全域變數,如 $GLOBALS['xoops']

您沒有觀看影片的權限

您沒有觀看影片的權限

請先登入,登入後,確認您的權限後,即可觀看影片。

  1. $GLOBALS 是PHP的超級全域變數之一,其他超級全域變數還有:
    1. $_SERVER一般 各種主機資訊,常用的有 $_SERVER['PHP_SELF'](目前所在頁面)、$_SERVER['SERVER_ADDR'](主機IP)、$_SERVER['REMOTE_ADDR'](客戶端IP)...等。
    2. $_GET常用 主要是透過網址傳來的變數(表單也行),如:http://xxx/index.php?op=view&id=10,index.php 將會收到 $_GET['op'](其值為 view)、$_GET['id'](其值為 10
    3. $_POST常用 當表單 method="post" 時送出後會接收到的變數,例如有 name 欄位、age欄位的表單,送出後,會收到 $_POST['name']$_POST['age']...等變數。
    4. $_FILES一般 上傳檔案時會接收到 $_FILES['xxx']['name'](檔名)、 $_FILES['xxx']['type'](檔案 MIME 類型)、$_FILES['xxx']['size'](檔案大小 bytes)、$_FILES['xxx']['tmp_name'](上傳時的暫存名稱)、$_FILES['xxx']['error'](上傳錯誤的訊息)
    5. $_COOKIE少用 存在客戶端的資訊,例如登入時的「記住我」就會用到
    6. $_SESSION常用 存在主機端的資訊(通常登出或關閉瀏覽器就會刪除),常來紀錄目前登入者的一些相關資訊(如身份等)
    7. $_REQUEST少用 來自get、post、cookie的變數,都可以用$_REQUEST接收。
    8. $_ENV少用 一般是接收來自shell的變數
  2. $GLOBALS['xoops'] 表示可以在任何地方直接使用在外部的 $xoops 變數(物件)
  3. $xoops 變數(物件)則是XOOPS一開始運作就有實體化的物件。
  4. $GLOBALS['xoops']->path('路徑') 等同 XOOPS_ROOT_PATH . '/路徑' 之意
  5. $GLOBALS['xoops']->url('路徑') 等同 XOOPS_URL . '/路徑' 之意
  6. XOOPS_ROOT_PATH XOOPS_URL 都是定義在 mainfile.php 中的常數,分別代表「XOOPS安裝的實體路徑」(如:/var/www/html)及「XOOPS執行網址」(如:https://tad0616.net

:::

搜尋

QR Code 區塊

https%3A%2F%2Ftad0616.net%2Fmodules%2Ftad_book3%2Fpage.php%3Ftbdsn%3D1708%26tbsn%3D48

書籍目錄

展開 | 闔起

線上使用者

53人線上 (11人在瀏覽線上書籍)

會員: 0

訪客: 53

更多…