Jill 筆記
:::
:::
所有書籍
「PHP從入門到放棄實戰班」目錄
MarkDown
4-2 PHP資訊頁
1. 實戰之前
1-1 安裝開發環境
1-2 上課範例
2. HTML基礎
2-1 index.html
3. BootStrap響應式框架
3-1 格線系統
3-2 表格
3-3 導覽列
3-4 表單
4. PHP基本語法
4-1 註解
4-2 PHP資訊頁
4-3 PHP變數與陣列
4-4 各種訊息整理
5. 套用Smarty樣板
5-1 使用 Smarty
5-2 index.php
5-3 templates/index.tpl
5-4 php二維陣列
6. 資料庫規劃
6-1 MySQL常用資料類型一覽
6-2 讓PHP7連線到MySQL資料庫
7. PHP程式整併與樣板流程判斷
7-1 PHP條件判斷
7-2 PHP的變數過濾
7-3 練習自訂函數
7-4 templates/index.tpl
7-5 index.php
8. 製作表單並寫入資料到資料庫
8-1 index.php
8-2 post_form.tpl
8-2-1 post_form.tpl
8-3 templates/index.tpl
8-4 footer.php
9. 資料庫讀取
9-1 幾個常用的迴圈用法
9-2 讀出資料的安全性過濾並顯示
9-3 想想寫入還有什麼問題?
9-4 templates/post_form.tpl
9-5 index.php
9-6 templates/index.tpl
10. 編輯表單、刪除資料
10-1 顯示單筆資料
10-2 刪除事項
10-3 index.php
10-4 templates/post_form.tpl
10-5 templates/index.tpl
10-6 templates/show_one.tpl
11. 其他細節處理(補充)
11-1 小月曆
11-2 加入所見即所得編輯器
11-3 表單驗證
11-4 分頁功能
12. 練習
4-4 各種訊息整理
PHP從入門到放棄實戰班 ============ ### 一、PHP變數 1. PHP變數命名原則:以「$」為開頭,第一個字元只能是以英文(a-z或A-Z)或底線(\_),數字是不能當作第一個字元的。 2. 變數名稱是有大小寫之分的,例如$name、$Name和$NAME是完全不一樣的! 3. 盡量使用有意義的變數名稱,$name絕對比$aaa來的好! 4. $def\_password="1234";//把1234字串指派給$def\_password,其中=是「指定運算元」 5. PHP變數以最後指定的值為主,可以隨時重新指定其值。 ### 二、PHP的資料型態 1. 字串 string:一般文字,一定要有引號。 - 雙引號: 雙引號串中的內容可以被解釋而且替換 ,變數有效,可用{}將變數和文字隔開,例如:echo "Hi {$name}!"; 就會印出「Hi 某某某!」 - 單引號: 單引號串中的內容直接輸出內容 ,變數會失效, echo 'Hi {$name}!'; 就會秀出「Hi {$name}!」 2. 整數 integer:整數可分正負,如100或-100,整數不需加任何引號。 3. 浮點數 float:有內含小數點的數字,浮點數也不需要加任何引號。 4. 布林值 boolean:即true與false,無大小寫之分 - true:非空字串、非0數值 - false:空字串、數字0、NULL 5. 陣列 array(另外說明) 6. 物件 object: 可自行定義物件成員、物件方法等。 7. 資源 resource:通常是一些連接伺服器,或者開啟目錄、開啟檔案的傳回值。 8. 無值 NULL:需大寫、NULL和空值意義並不一樣。 ### 三、PHP陣列 1. 不含鍵值 ```php $userNames=array('李佳玲','吳弘凱'); ``` ```markup
的待辦事項清單
``` 2. 含鍵值 - 一維陣列 ```php // 一維陣列 $navbar = ['home' => "回首頁", 'post' => "發布待辦事項"]; // $navbar['home'] = "回首頁"; // $navbar['post'] = "發布待辦事項"; ``` - 二維陣列 ```php // 二維陣列 $content = array( "1" => array('directions' => "撰寫程式", 'end' => "2020/06/08"), //用逗號結尾 "2" => array('directions' => "開會", 'end' => "2020/06/10"), ); // $content[1]['directions'] = "撰寫程式"; // $content[1]['end'] = "2020/06/08"; // $content[2]['directions'] = "開會"; // $content[2]['end'] = "2020/06/10"; // print_r($content); ```