簡介 PHP

PHP(全稱:PHP:Hypertext Preprocessor,即「PHP:超文字預處理器」)是一種開源的通用電腦手稿語言,尤其適用於網絡開發並可嵌入HTML中使用。PHP的語法借鑑吸收C語言、Java和Perl等流行電腦語言的特點,易於一般程式設計師學習。PHP的主要目標是允許網絡開發人員快速編寫動態頁面,但PHP也被用於其他很多領域。

PHP 的副檔名是 .php ,如 index.php。上面說到 PHP 能夠直接嵌入 HTML


使用方法

當瀏覽器由上至下讀到 <?php 時,並會執行 PHP,而結尾是 ?>。如:

1
2
3
4
5
6
7
8
9
10
11
<!DOCTYPE html>
<html>
<head>
<title>PHP</title>
</head>
<body>
<?php
echo "這是一段話。"
?>
</body>
</html>

注意事項

PHP 中,PHP 指令完成後沒有其他 HTML 建議不要使用 ?> 結束。如果關閉了會產生麻煩。

1
2
3
<?php
echo "PHP 結束後沒有 HTML";


註解的方式

幾乎大部分的網頁程式語言都有註解的功能,而 PHP 的註解 單行 方式是 //多行 方式是 /* Some command here */

1
2
3
4
5
6
7
8
<?php
echo = "這是單行註解"; //我是單行註解
echo = "這是多行註解";
/*
這是多行註解
第二行
*/
?>

Echo

PHP 裏最簡單的指令就是 EchoEcho 的內容必須是用 雙引號 "" 或 單引號 ''。每段指令必須使用分號結束 ;Javascript 則不用。

1
2
3
4
<?php
echo "這是使用雙引號的效果。";
echo '這是使用單引號的效果。';
?>

Echo 中的內容也可以使用 HTML 語法。例如我這裏使用了 <br/>,這樣便可以斷行。

1
2
3
4
5
<?php
echo "這是第一句<br/>";
echo "這是第二句";
echo "<a href="url">這是一個鏈接</a>";
?>

變數

我們可以給一個變數賦予一段指令,方便我們編寫 PHP,跟 Javascript 差不多。我們會使用 Dollar sign $

1
2
3
<?php
$value = "我是指令";
?>

我們命名變數時,有一些規則要遵守。

  • $value || 英文小寫 – 可以
  • $Value || 英文大寫 – 可以
  • $_value || 底線 – 可以
  • $1value || 數字開頭 – 不可以

在變數名稱裏 大寫小寫 是有區別的。大寫變數不等於小寫變數。


變數名稱命名技巧

駱峰式大小寫

當變數名和函數名稱是由二個或多個單字連結在一起,而構成的唯一識別字時,利用「駝峰式大小寫」來表示,可以增加變數和函數的可讀性。因為我們不能在變數中有 空格

1
2
3
4
<?php
$onePlusOneAnswer = 1 + 1;
echo $onePlusOneAnswer;
?>

蛇形命名法

Snake case(如 snake_case)是指一種寫作風格,其中每個空格都用下劃線(_)字符替換,並且每個單詞的首字母都用小寫字母書寫。

1
2
3
4
<?php
$one_plus_one_answer = 1 + 1;
echo $one_plus_one_answer;
?>

字符串運算符

有兩個字符串(string)運算符。第一個是連接運算符(“.”),它返回其左右參數連接後的字符串。第二個是連接賦值運算符(“.=”),它將右邊參數附加到左邊的參數之後。

1
2
3
<?php
echo "This" . " " . "is" . " " . "String" . " " . "operators" . ".";
?>

算術運算子

1
2
3
4
5
6
7
8
9
<?php
$value0 = 1.5 // 浮點數
$value1 = 1 + 1 // 加法
$value2 = 1 - 1 // 減數
$value3 = 1 * 1 // 乘法
$value4 = 1 / 1 // 除數
$value5 = 12 / 5 // 除數 | 除不盡會變成 float,這跟其他程式語言不太一樣,php 會把餘數算進去
$value6 = 3 % 5 // 取餘數
?>

. . . To Be Continued


參考資料