PHP基本入門學習

前言:上一篇博客介紹了PHP的環境搭建以及工具的使用,這次就來記錄一下自己剛進行PHP學習學到的東西

PHP的變量

所謂變量,就是PHP語言中用來存儲信息的“容器”。
如:輸入一個x並進行賦值,

<?php
  $x=5;
  echo $x;
?>

這樣輸出的就是5。
PHP語言變量命名規則

變量以 $ 符號開始,後面跟着變量的名稱
變量名必須以字母或者下劃線字符開始
變量名只能包含字母數字字符以及下劃線(A-z、0-9 和 _ )
變量名不能包含空格
變量名是區分大小寫的($y$Y 是兩個不同的變量)

需注意PHP和PHP變量都是區分大小寫的
PHP變量的作用域
變量的作用域就是指腳本中變量可別引用的部分,在PHP中有四大作用域

local
global
static
parameter

global
變量有局部變量和全局變量兩大類,在一個函數中通過簡單的輸出全局變量是無法做到的。如:

<?php
   $x=4;
   function test{
   echo "x的值是:$x";
   }
 ?>
   

這樣子運行之後輸出的會是單純的x的值是:,而不會出現x的值。
在這裏插入圖片描述
這時就需要用到global了。

<?php
  $x=4;
  fuction test(){
   global $x;
   echo "x的值是:$x";
}
  test();
?>

而執行之後就會出現
在這裏插入圖片描述
這就是global的作用。
在PHP中,所有全局變量存儲在一個名爲 $GLOBALS[index] 的數組中,因此可以在函數中調用這個數組來進行對全局變量的訪問。(index記錄變量的名稱)
所以上面的代碼可以寫爲:

<?php
$x=4;
function test(){
	echo $GLOBALS['x'];
}
test();
?>

在這裏插入圖片描述

static
在PHP中,通常一個函數被調用完之後,他的變量會被刪除,而如果你不想他被刪除的話,可以在開始處用static來修飾一下。

<?php
  $x;
  fuction test(){
  static $y=4;
  echo "y的值是:$y";
}
test();
?>

這樣在這個函數被調用之後,y的值仍能一直保持爲4,不過注意,y用static修飾過之後仍然是局部變量。
參數的作用域
參數是通過調用代碼將值傳遞給函數的局部變量。參數是在參數列表中聲明的,作爲函數聲明的一部分。

<?php
fuction test(){
echo "x的值是:$x";
}
test(6);
?>

這樣子輸出的結果就是
在這裏插入圖片描述
這次的學習就到這裏了,下次學到東西了再記錄,總的感覺還是學到了很多的 加油吧!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章