Elaine's Blog 朝著 senior 前進的工程師

PHP 基本語法筆記2

2017-08-02
PHP

全域變數/區域變數

  • global 變數 => 在 function 以外宣告 => function 以外的才可以用
  • local 變數 => 在 function 內部宣告 => function 內部的才可以用

global/local 變數例題

  • 如果你很想要在 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
    ?>
    

下一篇 PHP Array

Content