第一彈 ~ 脫逸符號

<?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 再變數前加驚嘆號【!】無空格,且變數為假,則結果則為真。

 

三元運算式

條件?動作一:動作二

範例 ($i%2)?"#000":"#fff"

$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快速入門讀書心得

arrow
arrow
    全站熱搜

    heres 發表在 痞客邦 留言(0) 人氣()