11-24-2018
PHP介紹與基本語法整理
這篇文章適合誰:
這邊文章適合對於PHP有興趣也有一點基礎的開發者,以下除了介紹何謂PHP外,也提供了基本語法的整理,以及PHP的基本寫法,讓你可以藉由本文更加認識PHP,也能便於查詢PHP的語法。
什麼是PHP?
PHP(中文名:超文本預處理器)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的程式語言相比,PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。
編寫基本的PHP:
1.echo
echo 不是一個函數,而是一個語言結構,所以在使用 PHP echo 的時候是直接使用 單引號、雙引號甚至是直接輸出字串變數的結果。
ex:輸出字串
|
echo 'Hello world |
ex:輸出變數
|
$string='PHP echo hi.'; |
2.變數
PHP 設定變數的方式很簡單,由錢字號($)開始,後面接著變數名稱,名稱有大小寫之分。名稱可以是英文、數字、底線和十六進位制的字元所組成,但是「第一個字元」不能是數字。用等於符號(=)來設定變數的值,若設定的值為字串時,則必需使用單引號(')或雙引號(")包起來,字串間若要連接其它的字串或變數,則使用點符號(.)來連接。
|
$test=321; //設定變數test為數字321 |
3.比較運算子
用來判斷條件是否成立來回應布林值,即true或false。
|
運算子 |
範例 |
說明 |
|
== |
$a==$b |
a等於b |
|
=== |
$a===$b |
a等於b,且資料形態相同 |
|
!= <> |
$a!=$b $a<>$b |
a不等於b,範例2種皆可使用 |
|
!== |
$a!==$b |
a不等於b或資料形態不同 |
|
> |
$a>$b |
a大於b |
|
>= |
$a>=$b |
a大於等於b |
|
< |
$a<$b |
a小於b |
|
<= |
$a<=$b |
a小於等於b |
4.邏輯運算子
用來合併兩個以上的條件。
|
運算子 |
範例 |
說明 |
|
&& and |
$a==$b && $a==$c $a==$b and $a==$c |
a等於b 且 a等於c |
|
|| or |
$a==$b || $a==$c $a==$b or $a==$c |
a等於b 或 a等於c |
|
! |
!$a |
a不為true |
|
xor |
$a xor b |
a和b 只有一個為true |
5.自訂函數
將常用到的程式碼包裝在函數,方便日後的取用,函數裡的程式碼可長可短,有時只是簡短的程式碼組成的,有時可能會是上百、千行的程式碼。
|
function ShowNowDay(){ |
自訂函式可以有回傳值也可以不需要有,如上面的範例皆是直接輸出結果,無返回值,以下範例為有返回值。
|
function ShowNowDay(){ |
6.for迴圈
設定一個變數並給變數初始值,透過運算子去增減,在符合的條件下執行裡面的程式。
|
for ( $i=0 ; $i<5 ; $i++ ) { |
這次若給 $i 初始值為5,條件為 $i 必需要大於0,每執行一次就是變數 $i-1的意思。
|
for ( $i=5 ; $i>0 ; $i-- ) { |
例外狀況需跳出迴圈的處理,使用 break 中斷迴圈的執行。
|
for ( $i=5 ; $i>0 ; $i-- ) { |
7.if...else判斷式
else 是非必要的,視需求來使用,透過條件為false來觸發else裡要執行的事件。
ex:a為真
|
$a=true; |
ex:a和b不同
|
$a=1;$b=2; |
ex:多條件判斷式
|
$a=1;$b=2;$c=3; |
結語:
希望這篇文章可以幫助你對於PHP更加的熟悉,如果想看更多內容,可以到快樂學程式的官網逛逛,相信可以在你學程式的路上有所幫助。網址連結:https://www.happycoding.today/posts