PHP中的運算符
什么是運算符?
運算符是告訴PHP做相關運算的標識符號。例如,你需要計算123乘以456等于多少,這時候就需要一個符號,告訴服務器,你需要做乘法運算。
PHP中的運算符有哪些?有三種類型的運算符:
一元運算符,只運算一個值,例如 !(取反運算符)或 ++(加一運算符)。
二元運算符,有兩個操作數,PHP支持的大多數運算符都是這種。
三元運算符:? :。它應該被用來根據一個表達式在另兩個表達式中選擇一個,而不是用來在兩個語句或者程序路線中選擇。把整個三元表達式放在擴號里是個很好的主意。
算數運算符
Paste_Image.png
字符串運算符
有兩個字符串運算符:
- 連接運算符(“
.
”),它返回其左右參數連接后的字符串。 - 連接賦值運算符(“
.=
”),它將右邊參數附加到左邊的參數后。
<?php
$a = "Hello ";
$b = $a . “World!”; // 現在$b的值: Hello World!
$a = "Hello ";
$a .= “World!”; // 現在$a的值: Hello World!
?>
賦值運算符
基本的賦值運算符是“=”。一開始可能會以為它是“等于”,其實不是的。它實際上意味著把右邊表達式的值賦給左邊的運算數。
Paste_Image.png
比較運算符
Paste_Image.png
邏輯運算符
Paste_Image.png
其他運算符
Paste_Image.png
運算符的優先級
Paste_Image.png
表達式
表達式是 PHP 最重要的基石。在 PHP 中,幾乎所寫的任何東西都是一個表達式。簡單但卻最精確的定義一個表達式的方式就是“任何有值的東西”。
最基本的表達式形式是常量和變量。當鍵入“$a = 5
”。
稍微復雜的表達式例子就是函數。
其他還有運算符與操作數構成的也成表達式。如:比較表達式$a>5、$a==5
。
可變變量
有時候使用可變變量名是很方便的。就是說,一個可變變量獲取了一個普通變量的值作為這個可變變量的變量名。 例如:
<?php
$a = 'hello'; //普通變量
$$a = ‘world’; //可變變量?
echo "$a $hello"; //輸出:hello world
?>
變量的引用賦值
引用操作符&
可以在關聯賦值中使用,就像一個別名,使得變量都指向了內存的相同地址。
<?php
$a=5;
$b=&$a;
echo $b; //輸出5
$a=7;
echo $b; //輸出7
?>
通過unset($a)重置變量與內存的關聯
Have a try?
- 在html中嵌入php代碼的方式有哪幾種?
- php腳本中注釋有哪幾種?
- 如何定義php的變量(命名規范)?
- (寫代碼塊:)定義一個變量name,賦值為”zhangsan”,并輸出這個變量,要求顏色為藍色的。最后銷毀這個變量。
- PHP值哪八種原始類型?
- 在php中都有哪些類型的什么數據轉為boolean值時為(假)False?
- 在PHP中定義字符串都有哪三種方式?并舉出示例。
- 參考如下效果,實現動態改變網頁背景。
- 參考如下界面做一個計算器:
Paste_Image.png
Paste_Image.png