第一彈 ~ 脫逸符號
<?php......?> 標準用法,也最簡單,所以以下就看看就好。
<script language="php">......</script>
<?......?> 短標籤用法,但php.ini的short_open_tag=on才會成立。
<%......%> asp風格的標籤,php.ini的asp_tags=on才會成立,php 3.0.4以上版本。
反斜線【\】也是脫逸符號,可讓【\】後的變數符號【$】、字串符號【"】、脫逸符號【\】失去作用。 【\n】不會出現於原始碼,但有換行效果。 【\t】不會出現於原始碼,但有增加縮排效果。 其他可參考正規表示式 |
第二彈 ~ 註解
單行註解 雙斜線【//】或 井字符號【#】兩種,可直接接在程式語法後,或獨立一行都可以。
多行註解【/*......*/】可以跨行使用。
第三彈 ~ 變數
變數都是金錢符號【$】開頭,所以以後只要是$後面的就是變數名稱了。
<?php $ony="Sony"; ?>
$後的第一個字命名原則只能使用英文大小寫a-z或A-Z,且大小寫不同,既然原則如此簡單,那就乖乖聽話吧!
可變變數-兩個金錢符號$$,全域變數不可使用。
用大括弧{}或字串運算元.來隔離變數與字串 |
註:如有重複定義,以最後定義覆蓋之前變數,所以最後定義為輸出答案。
第四彈 ~ 常數
語法【define("常數名稱","常數值");】
常數名稱 = 字母或底線【_】為第一字元,且大小寫不同,通常建議直接在第一字加底線_以增加辨識方式。
常數值 = 字串、數字、浮點數、布林值四種。
例如 【define("$Sony","索尼");】
get_defined_constants()函數可獲得所有以定義的常數列表。
defined()函數可判斷常數是否已被定義。
get_defined_constants()函數可獲得所有以定義的常數列表。 defined()函數可判斷常數是否已被定義。 |
註:如有重複定義,以最初定義為準,所以輸出答案為最初定義。
第五彈 ~ 字串
凡單引號'......'或雙引號"......"內一律視為字串,但遇變數時,單引號'...'會直接秀出變數名稱,雙引號"..."則會秀出變數值,如
$Sony=索尼; echo "$Sony" = 索尼 echo '$Sony' = $Sony |
第六彈 ~ 定界符 Heredoc
此標籤可自行命名第一字必須是字母或底線_ ,但開始和結束的標籤要一樣,且不可有空白。
使用方式,直接看範例
$_test=<<<sony 想要把一些含有特別符號的段落通通包進去,但變數符號$還是得加反斜線\脫逸符號,才可達到效果。 sony; echo $_test; 之後就會以單純文字的方式秀出,當然含那些特殊符號。 |
第七彈 ~ 陣列 array
預設值是0開始,之後自動遞增,如沒輸入索引值,則自動由0開始依序遞增。
$w[0]="星期日"; $w[1]="星期一"; $w[2]="星期二"; $w[3]="星期三"; $w[4]="星期四"; $w[5]="星期五"; $w[6]="星期六"; 也等於 $w=array(0=>"星期日",1=>"星期一",2=>"星期二",3=>"星期三",4=>"星期四",5=>"星期五",6=>"星期六",); 或 $w=array("星期日","星期一","星期二","星期三","星期四","星期五","星期六"); echo $w[2]; |
第八彈 ~ 運算元 operator
數學運算元前後不用加任何特殊符號,且空白不代表任何意義。
數學運算元 | 範例 | 範例結果 |
+ 加 | 10+4 | 14 |
- 減 | 10-4 | 6 |
* 乘 | 10*4 | 40 |
/ 除 | 10/4 | 2.5 |
% 求餘數 | 10%4 | 2 |
比較運算元 | 解釋 | 說明 |
== | 相等 | |
=== | 完全相等 | 資料型態都相等時 |
!= | 不相等 | |
!== | 完全不相等 | 資料型態不等時 |
< | 小於 | |
> | 大於 | |
<= | 小於或等於 | |
>= | 大於或等於 |
錯誤控制運算元【@】在函數前加@符號,即使執行錯誤也不會出現任何訊息。
可搭配【or】和【die()】使用,如在執行的項目後插入 or,表示若前面的條件錯誤則執行後面的動作。
die()是用來終止程式和秀出訊息的函數,如die("出現我表示前面錯了");
運算元 | 解釋 | 說明 |
++$a | 先遞增 | $a先加1後才傳回$a |
$a++ | 後遞增 | 先傳回$a後再將$a加1 |
--$a | 先遞減 | 邏輯同上。 |
$a-- | 後遞減 | 邏輯同上。 |
運算元 | 解釋 | 說明 |
and | 與 | 兩者相同為真,結果為真。 |
&& | 與 | 同上 |
or | 或 | 兩者之一為真時,結果為真。 |
|| | 或 | 同上 |
xor | 互斥 | 一真一假結果才為真。 |
!$a | 否 | 再變數前加驚嘆號【!】無空格,且變數為假,則結果則為真。 |
三元運算式
條件?動作一:動作二
$n=6; echo "<table border=1>"; for($i=1;$i<=$n;$i++){ $color=($i%2)?"#000":"#fff"; echo "tr bgcolor='{$color}'><td>第 $i 行</td></tr>; } |
....要進入判斷式嚕^^
暫時結束於6-26,預計下一課程摘要
【echo】
.phps副檔名
人生第一發無敵php語法 phpinfo()
布林值除=0外,其他都為真
自PHP+MySQL快速入門讀書心得