PHP 學習筆記

/0 條留言

簡介 PHP

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

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

使用方法

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

1
<!DOCTYPE html>
2
<html>
3
<head>
4
<title>PHP</title>
5
</head>
6
<body>
7
<?php
8
echo "This is a sentence."
9
?>
10
</body>
11
</html>

注意事項

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

1
<?php
2
echo "No HTML after PHP ends";

註解的方式

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

1
<?php
2
echo = "This is a single line comment"; // I am a single line comment
3
echo = "This is a multi-line comment";
4
/*
5
I am a multi-line comment
6
Second line
7
*/
8
?>

Echo

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

1
<?php
2
echo "This is the example of using double quotes.";
3
echo 'This is the example of using single quotes.';
4
?>

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

1
<?php
2
echo "This is the first sentence<br/>";
3
echo "This is the second sentence";
4
echo "<a href="https://example.com">here is a link</a>";
5
?>

變數

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

1
<?php
2
$value = "I am a value";
3
?>

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

示例描述規則
$value英文小寫
$Value英文大寫
$_value下劃線
$1value數字開頭

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

變數命名技巧

駱峰式大小寫

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

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

蛇形命名法

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

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

字符串運算符

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

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

算術運算子

1
<?php
2
$value0 = 1.5 // Float
3
$value1 = 1 + 1 // Plus
4
$value2 = 1 - 1 // Minus
5
$value3 = 1 * 1 // Times
6
$value4 = 1 / 1 // Divide
7
$value5 = 12 / 5 // Divide | Incomplete division will become float, which is different from other programming languages, php will calculate the remainder
8
$value6 = 3 % 5 // take the remainder
9
?>

參考資料

目錄