相關連結:
PHP文法(一):基礎和變量
PHP文法(二):資料類型、運算符和函數
PHP文法(三):控制結構(For循環/If/Switch/While)
這次整理了PHP的資料類型、運算符和函數。
資料類型
- 字元串
- 整數
- 浮點數
- 布爾值
- NULL - (可以通過把值設定為 NULL,将變量清空)
- 數組
<?php
$cars = array("Volvo","BMW");
echo $cars[0]; //輸出Volvo
var_dump($cars); //輸出:array(3) { [0]=> string(5) "Volvo" [1]=> string(3) "BMW" }
$ages = array("Tom"=>35,"Ben"=>24);
$ages['Joe'] = 33;
?>
- 對象
//對象是存儲資料和有關如何處理資料的資訊的資料類型。
//在 PHP 中,必須明确地聲明對象。
//首先我們必須聲明對象的類。對此,我們使用 class 關鍵詞。類是包含屬性和方法的結構。
//然後我們在對象類中定義資料類型,然後在該類的執行個體中使用此資料類型:
<?php
class Car
{
var $color;
function Car($color="green") {
$this->color = $color;
}
}
$herbie = new Car("white");
?>
數組排序
- sort() - 以升序對數組排序
- rsort() - 以降序對數組排序
- asort() - 根據值,以升序對關聯數組進行排序
- ksort() - 根據鍵,以升序對關聯數組進行排序
- arsort() - 根據值,以降序對關聯數組進行排序
- krsort() - 根據鍵,以降序對關聯數組進行排序
字元串運算
-
點号為字元串連接配接.
$s1 = "hello" . "world";
-
串接指派.=
$s1 = "hello" ; $s1 .= "world";
其他運算
-
+
-
-
-
*
-
/
-
%
-
/++
--
比較運算
- 等于:
(值相等)==
- 全等于:
(值相等且類型相同===
- 不等于:
或者!=
<>
- 不全等(完全不同):
!==
- 大于:
>
- 小于:
<
- 小于等于:
<=
- 大于等于:
>=
$x = 100 ;
$y = "100";
var_dump($x == $y); // 因為值相等,傳回 true
var_dump($x === $y); // 因為類型不相等,傳回 false
var_dump($x != $y); // 因為值不相等,傳回 false
var_dump($x !== $y); // 因為類型不相等,傳回 true
echo()和print()
- echo - 能夠輸出多個字元串
- print - 隻能輸出一個字元串,并始終傳回 1
- echo 比 print 稍快,因為它不傳回任何值。
- print使用方法同echo類似
- echo 是一個語言結構,有無括号均可使用:echo 或 echo()。
<?php
echo "<h2>PHP is fun!</h2>";
echo "Hello world!<br>";
echo "I'm about to learn PHP!<br>";
echo "This", " string", " was", " made", " with multiple parameters.";
//下面展示echo列印變量
$txt1="Learn PHP";
$txt2="W3School.com.cn";
$cars=array("Volvo","BMW","SAAB");
echo $txt1;
echo "<br>";
echo "Study PHP at $txt2";
echo "My car is a {$cars[0]}";
?>
函數
- 函數定義:
function name($p1,$p2...){}
function func( $param )
{
echo "Hello $param !";
return $param;
}
echo "hello " . func(" world");//輸出Hello world !hello world
如果有任何疑問或是建議,歡迎給我留言!