Toggle main menu visibility
新聞
下載
教材
影音
討論
其他選單
好站連結
行事曆
電子相簿
常見問題
萬用表單
即時留言簿
友站消息
社大學員
:::
登入
登入
帳號
密碼
登入
重整畫面
:::
所有書籍
「[1032]PHP入門」目錄
MarkDown
3-4 eznews.sql
1. PHP開發環境與表單
1-1 post.php
1-2 index.php
2. 邏輯判斷及樣板引擎
2-1 index.php
2-2 post.php
2-3 index_tpl.html
3. MySQL的資料存取
3-1 index.php
3-2 post.php
3-3 post_tpl.html
3-4 eznews.sql
4. PHP函數與引入
4-1 post.php
4-2 index.php
4-3 list_tpl.html
4-4 function.php
5. 編輯與刪除資料
5-1 index.php
5-2 list_tpl.html
5-3 post.php
5-4 config.php
5-5 function.php
5-6 post_tpl.html
6. BootStrap各式應用
6-1 post.php
6-2 list_tpl.html
6-3 post_tpl.html
6-4 index.php
7. 置頂、計數器與 join
7-1 post.php
7-2 post_tpl.html
7-3 index.php
7-4 list_tpl.html
7-5 function.php
7-6 eznews.sql
8. 上傳與分頁
8-1 post.php
8-2 index.php
8-3 config.php
8-4 post_tpl.html
8-5 eznews.sql
9. 身份認證機制
9-1 eznews.sql
9-2 post_tpl.html
9-3 list_tpl.html
9-4 config.php
9-5 index.php
9-6 post.php
4-1 post.php
\[1032\]PHP入門 ============= [](http://www.tad0616.net/uploads/tad_book3/file/1032/4.pdf) ### 一、 PHP的資料型態 1. 字串 string - (1) 純字串用單引號包住,內含變數之字串用雙引號包住。 - (2) 欲把特殊字元($、"、'...等)當作文字顯示,需用「\\」來解除其作用 - a. \\n → 純文字換行 - b. \\r → 也是換行(微軟換行符通常為 \\r\\n ) - c. \\t → 純文字Tab定位 - (3) Heredoc定界符<<<的用法(左邊不可有任何空白): ``` $txt = <<
4. 函數基本結構:傳回值 函數名稱(參數1,參數2...); 5. 函數傳回值有:string(字串)、int(整數)、array(陣列)、object(物件)、bool(布林值)、void(無傳回值)、mixed(不一定)、new(建立物件) ### 三、 自訂函數的基本結構 1. 可以自己定義函數,但函數名稱不可以重複。 ``` function 函數名稱($參數1="預設值1", $參數2=null,...){ global 宣告為全域變數; 程式內容; return 傳回值; } ``` 2. 參數、預設值、global、傳回值都不一定要有。 3. 函數可以擺在<?php ... ?>中的任何地方,放在哪裡都可以,前後都不影響程式。 4. 函數內的變數無法與外界互通,只能以global方式或設成參數放進函數中。 ### 四、 PHP常數 1. PHP常數的定義方式: ``` define("常數名稱","常數值"); ``` 2. 先定義先贏,後面定義的無效。 3. 常數可任意使用在任何地方,包括函數內、物件內。 4. 常數名稱和變數遵循同樣的命名規則,其值只能是字串、數字、浮點數和布林值。 5. 常數有分大小寫,通常習慣將常數名稱用大寫英文,最前面加上底線,以方便辨識。 6. PHP有預先定義好一些常數: - (1) \_\_LINE\_\_:傳回目前在檔案中的行數位置(或者說,此常數的所在行數) - (2) \_\_FILE\_\_:傳回此常數所在檔案的完整路徑及檔案名稱。 - (3) \_\_FUNCTION\_\_:此常數會傳回函數名稱,php5有分大小寫,PHP4則均小寫。 - (4) \_\_CLASS\_\_:此常數會傳回該物件名稱,php5有分大小寫,PHP4則均小寫。 - (5) \_\_METHOD\_\_:傳回該物件方法的名稱。 ### 五、 引入檔案 1. include() 和require() 都可以用來引入檔案,但原理不太一樣。 2. require() :若引入不到檔案,會導致程式停擺。 3. include():若引入不到檔案,僅秀出警告,程式仍繼續運作。 4. require\_once() 與 include\_once() :引入進來的檔案若是相同的,只會 include 或 require一次。推薦使用! 5. () 不一定要寫,寫成include "xxx.php"; 也可以。 ### 六、 關於header("location:xxx.php"); 1. 在header("location:xxx.php")之後的東西仍會繼續執行,故加個exit最保險。 2. 若之前有include檔案,被引入的檔案中需注意,不要有空白或其他輸出字元。 ### 七、 switch搭配$op流程控制技巧 ``` $op=isset($_REQUEST['op'])?$_REQUEST['op']:""; switch($op){ case "值1": 執行動作1; break; default: 預設執行動作; break; } ``` ### 八、 While迴圈:不曉得要跑幾圈的迴圈最適合用while迴圈 ``` while (條件){ 敘述句; } ``` ### 九、 for迴圈:適合用在已經知道要跑幾圈的情況 ``` for($i=0 ; $i<=9 ; $i++){ 敘述句…; } ``` ### 十、 foreach迴圈:適合用在陣列上 ``` foreach($陣列 as $索引=>$值) { 敘述句; } ``` ### 十一、 break和continue 1. break和continue都是在迴圈裡使用的語法(break還可以用在switch中),一個是用來中斷迴圈,一個則是用來略過某一次的迴圈。 2. 若是雙迴圈,可以用break 2;,來跳出兩層迴圈。 ### 十二、 Bootstrap的表格樣式設定
:::
搜尋
search
進階搜尋
QR Code 區塊
快速登入
所有討論區
「PHP全端開發」線上課程討論區
XOOPS使用討論區
一般研習學員
社大學員專用
路過哈啦區
XOOPS佈景設計
XOOPS模組開發
Tad書籍區
即時留言簿
書籍目錄
展開
|
闔起
線上使用者
125
人線上 (
73
人在瀏覽
線上書籍
)
會員: 0
訪客: 125
更多…