全域變數/區域變數
- global 變數 => 在 function 以外宣告 => function 以外的才可以用
- local 變數 => 在 function 內部宣告 => function 內部的才可以用
-
如果你很想要在 function 內部使用 global 變數
<?php $x = 5; $y = 10; function myTest() { global $x, $y; $y = $x + $y; } myTest(); echo $y; // 15 ?>
static
如果在 function 內用完,卻不想刪除的話,就在第一次使用時前面加上 static
<?php
function myTest() {
static $x = 0;
echo $x;
$x++;
}
myTest(); // 0
myTest(); // 1
myTest(); // 2
?>
運算子相等 == / ===
===
全等,不只值要相等,資料型態也要相等
==
相等,只要值相等
<?php
$x = 100;
$y = "100";
var_dump($x == $y); // true
var_dump($x === $y); // false
var_dump($x != $y); // false
var_dump($x !== $y); // true
?>
-
如果用在 array 的話
===
有相同的 key 和 value 對,且順序要一樣==
只要有相同的 key 和 value 對
<?php $x = array("a" => "red", "b" => "green"); $y = array("c" => "blue", "d" => "yellow"); var_dump($x == $y); // false var_dump($x === $y); // false var_dump($x != $y); // true var_dump($x <> $y); // true var_dump($x !== $y); // true ?>