PHP 菜鳥教程

PHP 高級教程

PHP & MySQL

PHP 參考手冊

PHP 變量

在本教程中,您將學(xué)習(xí)如何在PHP中將信息存儲在變量中。

什么是PHP中的變量

變量用于存儲數(shù)據(jù),例如文本字符串,數(shù)字等。變量值可以在腳本過程中更改。以下是有關(guān)變量的一些重要信息:

  • 在PHP中,在向變量添加值之前無需聲明變量。PHP根據(jù)變量的值自動將其轉(zhuǎn)換為正確的數(shù)據(jù)類型。

  • 聲明變量后,可以在整個代碼中重復(fù)使用它。

  • 賦值運算符(=)用于為變量賦值。

在PHP中可以將變量聲明為: $var_name = value;

<?php
//聲明變量
$txt = "Hello World!";
$number = 10;
 
//顯示變量值
echo $txt;  // 輸出: Hello World!
echo $number; // 輸出: 10
?>
運行看看?/?

在上面的示例中,我們創(chuàng)建了兩個變量,其中第一個變量分配了字符串值,第二個變量分配了數(shù)字。稍后,我們使用echo語句在瀏覽器中顯示了變量值。PHP echo語句通常用于將數(shù)據(jù)輸出到瀏覽器。我們將在下一章中進一步了解這一點。

變量作用域

作用域可以定義為變量對聲明它的程序所具有的可用性范圍。PHP變量可以是四種作用域類型之一-

1、局部變量

在函數(shù)中聲明的變量被認為是局部變量。 也就是說,只能在該函數(shù)中引用它。 該函數(shù)以外的任何賦值都將被視為與該函數(shù)中包含的賦值完全不同的變量-

<?php
   $x = 4;
   
   function assignx () { 
      $x = 0;
      print "\$x 在內(nèi)部函數(shù)為 $x. <br />";
   }
   
   assignx();
   print "\$x 在函數(shù)外部為 $x. <br />";
?>
測試看看 ?/?

輸出結(jié)果:

$x 在內(nèi)部函數(shù)為  0. 
$x 在函數(shù)外部為 4.

2、函數(shù)參數(shù)

函數(shù)參數(shù)在函數(shù)名稱后和括號內(nèi)聲明。它們的聲明非常像典型變量:

<?php
   //將值乘以10,然后將其返回給調(diào)用方
   function multiply ($value) {
      $value = $value * 10;
      return $value;
   }
   
   $retval = multiply (10);
   Print "返回值為 $retval\n";
?>
測試看看 ?/?

輸出結(jié)果:

返回值為 100

3、靜態(tài)變量

我討論的最后一種變量作用域稱為靜態(tài)。與聲明為函數(shù)參數(shù)的變量(在函數(shù)出口處銷毀)相反,靜態(tài)變量在函數(shù)退出時不會丟失其值,并且如果再次調(diào)用該函數(shù),則仍將保留該值。
您只需將關(guān)鍵字STATIC放在變量名稱的前面,即可將變量聲明為靜態(tài)變量。

<?php
   function keep_track() {
      STATIC $count = 0;
      $count++;
      print $count;
      print "<br />";
   }
   
   keep_track();
   keep_track();
   keep_track();
?>
測試看看 ?/?

輸出結(jié)果:

1
2
3

4、全局變量

與局部變量不同,全局變量可以在程序的任何部分訪問。 但是,為了進行修改,全局變量必須在要修改的函數(shù)中顯式聲明為全局變量。 這可以非常方便地通過將關(guān)鍵字global放在應(yīng)該被識別為全局的變量前面來實現(xiàn)。 將此關(guān)鍵字放在已經(jīng)存在的變量前面會告訴PHP使用具有該名稱的變量。 ?示例

<?php
   $somevar = 15;
   
   function addit() {
      GLOBAL $somevar;
      $somevar++;
      
      print "Somevar = $somevar";
   }
   
   addit();
?>
測試看看 ?/?

輸出結(jié)果:

Somevar = 16

PHP變量的命名約定

這些是命名PHP變量的以下規(guī)則:

  • PHP中的所有變量均以 $ 符號開頭,后跟變量名稱。

  • 變量名必須以字母或下劃線(_)字符開頭。

  • 變量名不能以數(shù)字開頭。

  • 在PHP變量名只能包含字母數(shù)字字符和下劃線(A-z,0-9,和 _)。

  • 變量名稱不能包含空格。

注意: PHP中的變量名稱區(qū)分大小寫,表示 $x 和 $X 是兩個不同的變量。因此,定義變量名時要小心。

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清