在 Day 6 介紹了 PHP 的開發環境,接下來就要來玩 PHP 程式碼了。PHP的程式碼範圍應該要使用下面這樣的方法框起來:
<?php
//這裡放 PHP 程式碼
?>
寫 PHP 程式需要準備很多 $ ,因為 PHP 定義變數的開頭必須要是 $ 的符號。就算口袋很深,有時候還會忘記給呢(´・_・`)
下面來個例子
<?php
$a = 1;
$b = 3.14;
$c = "哈囉你好嗎";
$d = '衷心感謝';
$e = array("珍重再見",'期待再相逢',4.8763,377,false);
$f = true;
$g = (bool)10;
echo "a變數型態".gettype($a)."<br>";
echo "b變數型態".gettype($b)."<br>";
echo "c變數型態".gettype($c)."<br>";
echo "d變數型態".gettype($d)."<br>";
echo "e變數型態".gettype($e)."<br>";
echo "f變數型態".gettype($f)."<br>";
echo "g變數型態".gettype($g)." 值為".$g."<br>";
?>
可以把上面的例子複製下來貼到文字編輯器中,再把檔案儲存到伺服器根目錄的位置,不清楚這部分的可以去 Day 6 看一下介紹。檔案副檔名記得要使用 .php 執行起來才不會也問題喔。
上面例子的輸出結果如下圖
我們可以從上圖得到一些重點
關於上述的最後一點也是 PHP 的特色,它可以這樣使用
<h<?php echo '1'?>>這是h1大小的標題</h<?php echo '1'?>>
結果會像這樣
PHP 的程式碼可以突然出現在屬於 PHP 的檔案中,只要加上 PHP 程式標籤都可以用。是不是大大加深閱讀難度呢(ㆆᴗㆆ)
還有更混沌的寫法,但在捏這顆餛飩之前,先看一下 PHP 怎麼使用迴圈
<?php
for ($i=0 ; $i<=2 ; $i++){
echo $i;
echo '<p>把 PHP 寫到看不懂很快樂</p>';
}
?>
PHP 的迴圈和 C 與 Java 也是一樣的寫法,最後的結果如下圖
等價交換上面的程式碼,可以鍊成下面這個樣子 大葛格
<?php
for ($i=0 ; $i<=2 ; $i++){
echo $i;
?>
<p>把 PHP 寫到看不懂很快樂</p>;
<?php
}
?>
看完需要做個 SAN Check 吧( ºΔº )
就算已經出現 PHP 範圍的結尾符號( ?> ),只要再次出現 PHP 範圍的開頭符號,PHP 的程式碼等於是承接上一個 PHP 的內容繼續。而且,如果是迴圈、判斷式、function...這類會用大括號的程式片段。就算突然中斷了,可以像上面的範例一樣繼續撰寫。
雖可以這樣玩,不過實務上還是不建議這樣寫,畢竟沒有工程師想要寫程式寫到需要SAN Check 吧(´-ω-`)