終於要進入正式的PHP語法教學啦
首先要先來認識這個標籤:
<?php
[程式碼]
?>
這是PHP的標籤。第一篇曾說過,PHP可嵌入在HTML語法中來運行。而上面這個標籤就是用來將PHP與HTML語法區分開的。而如果你的Script中只有純php語法的話,那麼只需要有開頭的<?php
就好,結尾的?>
可省略。
變數顧名思義就是會一直變來變去的東西,在PHP中的變數有8中資料型態:
由於PHP示弱型別的語言,因此在宣告變數時,我們不用先表明他的資料型態,只要在變數名稱前加上$就行了。
而宣告一個整數變數的方法如下:
$var = 1;
按照慣例,學習一個新的程式語言似乎不免都要從顯示出Hello World這個字串開始,
php是以echo作為顯示字串的函式。
echo "hello world";
Output:
hello world
" "裡放的是字串,你可能也有看過這種寫法:
echo 'hello world';
" " 和' '的差別就在於,若將變數和函式放在雙引號中,編譯器會將這些變數與函式辨識出來;而放在單引號中的話,則會全部被視為字符。
例如:
$var = 100;
echo "your score is $var .";
Output:
your score is 100 .
$var = 100;
echo 'your score is $var .';
Output:
your score is $var .
另外有個debug很好用的函式叫var_dump(),他能把變數的型態和值都顯示出來。
$num = 15;
$sentence = 'gogogo';
var_dump($num);
var_dump($sentence);
Output:
int(15)
string(6) "gogogo"
dd()也有類似功能,但若使用dd(),程式會在執行完這行之後終止。
最基本的php檔執行方法就是在terminal執行。
先在terminal創立一個名叫index.php的檔案:
$touch index.php
可以直接下vim這個指令編輯檔案,或用你慣用的IDE或編輯器來編輯:
$vim index.php
<?php
echo "hello world\n"; //:'\n'是換行符號
按esc跳出編輯模式,輸入:wq存檔並離開vim。
接著輸入這行指令:
$php index.php
就能在terminal看到如下的程式碼執行結果了。
新手的常犯錯誤或必須注意的有以下幾點:
保留字:PHP 所定義的一些具有特殊意義及特定功能的文字,如if、while、echo...等
PHP官方網站保留字列表:https://www.php.net/manual/en/reserved.keywords.php