Toggle main menu visibility
新聞
下載
教材
影音
討論
其他選單
好站連結
行事曆
電子相簿
常見問題
萬用表單
即時留言簿
友站消息
社大學員
:::
登入
登入
帳號
密碼
登入
重整畫面
:::
所有書籍
「PHP入門講義」目錄
MarkDown
3. PHP與HTML表單
1. 關於PHP
1-1 安裝 Uniform Server
1-2 安裝 XAMPP
2. 基礎語法
3. PHP與HTML表單
3-1 變數
3-2 PHP常數
3-3 運算子(運算元)
3-4 PHP資料類型
3-5 PHP陣列array
4. 函數
4-1 "引入"函數
5. 條件判斷與流程控制
5-1 迴圈
6. 認識MySQL資料庫
6-1 規劃資料庫欄位
7. PHP與MySQL資料庫
7-1 新增資料
7-2 讀出資料庫
7-3 修改(更新)資料
7-4 刪除資料
7-5 重排流水號
8. 小強佈景
9. 善用現有資源
9-1 分頁物件用法
9-2 所見即所得編輯器 CKEditor 用法
9-2-1 CKEditor 整合 elfinder 檔案管理
9-3 所見即所得編輯器 elRTE 用法
9-3-1 elrte 編輯器結合 elfinder進階檔案管理
9-4 My97DatePicker小月曆用法
9-5 formValidator 表單驗證
10. 用PHP上傳檔案
11. 安裝BootStrap
11-1 流動網格系統
21-1 index.php
3-2 PHP常數
PHP入門講義 ======= 變數:就是用來暫時存個資料用的東西啦! 變數來源:自訂變數、外部變數(來自表單或session、Cookie、環境變數) ### 一、自訂變數 1. $變數名稱="變數值"; 2. 例:$name="tad"; 3. 名稱盡量有意義。 4. 變數名稱
有區分大小寫
,開頭不能用數字 5. php支援以下的資料形態:integer(整數)、double(浮點數)、string(字串)、array(陣列)、object(物件)。 ``` $a=123; //$a → integer整數 $a=12.3; //$a → double浮點數 $a="123"; //$a → string字串 $a=array(1,2,3); //$a → array陣列 ``` 6. PHP的變數無須宣告其型態,資料形態也會視情況自動做轉換,如下例 $a、$b 都是字串,$c 卻是整數形態。 ``` $a = "2年級"; $b = "3年級" $c = $a + $b; ``` ### 二、外部變數: 1.
$\_GET\['變數'\]:用get方法傳來的變數,常見於連結(常用)
2.
$\_POST\['變數'\]:用post方法傳來的變數,常用於表單(常用)
3. $\_REQUEST\['變數'\]:取得來自get、post、cookie的變數(偶爾用到) 4.
$\_SESSION\['變數'\]:來自session的變數,session存於主機端(偶爾用到)
5. $\_COOKIE\['變數'\]:來自cookie的變數,cookie存於客戶端(不常用) 6. $\_FILES\['變數'\]:上傳檔案的變數,是一個陣列(僅檔案上傳才會用到) 7.
$\_SERVER\['變數'\]:系統變數,可用phpinfo()觀看(偶爾用到)
8. $\_ENV\['變數'\]:環境變數,可用phpinfo()觀看(幾乎沒人在用) ### 三、來自表單 1. 表單預設傳遞方式為GET(method="get"),收到之變數即為 $\_GET\['名稱'\] 2. 若用method="post"來指定傳遞方式為post,收到之變數為 $\_POST\['名稱'\] 3. GET的缺點是傳遞資料的量有上限,看瀏覽器和伺服器設定,一般是2kb - 8kb(IE 和 Safari 是 2KB,Opera 為 4KB,Firefox 為 8KB),但優點是可以將傳遞的參數記錄下來(可能也是缺點),要做成書籤、分頁、或分享給別人都比較容易。 4. POST的優點是容量無上限(其實有,但是看伺服器的設定),缺點就是參數看不見,無法將POST的傳遞結果分享給別人。 5. 一般來說,j若用於搜尋,建議用GET,其餘用POST。這樣比較容易分。 ### 四、環境變數 1. 變數除了自己設以外,還能夠利用現成的環境變數。 2. 用phpinfo()即可看出有哪些還變數可以用,如:
本頁名稱:
`
$_SERVER['PHP_SELF
`
'\]
根目錄位置:`
$_SERVER['
``
DOCUMENT_ROOT
`'\] 主機位置:`
$_SERVER['
``
HTTP_HOST
`'\] 您的瀏覽器版本:`
$_SERVER['
``
HTTP_USER_AGENT
`'\]
使用者的IP位置:
`
$_SERVER['
``
REMOTE_ADDR
`
'\]
主機的IP位置:`
$_SERVER['
``
SERVER_ADDR
`'\] 您用的網站伺服器是:`
$_SERVER['
``
SERVER_SOFTWARE
`'\] ### 五、 PHP變數範圍 1. 變數只存活於當頁。 2. 變數要送到另一頁使用,需傳遞過去(post、get、cookie、session) 3. 變數不能直接拿到函數或類別中使用(除非有用global宣告)。 4. 同樣名稱的變數,以後面定義的值為準。(相同的變數,後面的值會蓋掉前面的值)
:::
搜尋
search
進階搜尋
QR Code 區塊
快速登入
所有討論區
「PHP全端開發」線上課程討論區
XOOPS使用討論區
一般研習學員
社大學員專用
路過哈啦區
XOOPS佈景設計
XOOPS模組開發
Tad書籍區
即時留言簿
書籍目錄
展開
|
闔起
線上使用者
65
人線上 (
10
人在瀏覽
線上書籍
)
會員: 0
訪客: 65
更多…