首頁 >後端開發 >php教程 >PHP中是如何宣告多個變數的? (多種方法介紹)

PHP中是如何宣告多個變數的? (多種方法介紹)

藏色散人
藏色散人原創
2018-08-11 17:22:3010065瀏覽

我們在寫PHP相關程式碼時,宣告變數是基礎運算。那麼本篇文章就php應該如何宣告變數的問題進行相關介紹。希望對有需要的朋友有幫助。

首先大家要了解下什麼是php變數?即在PHP中變數是用來儲存資訊的容器,類似數學中的集合。賦值方法與數學中的代數相類似。如:a=1;b=2;則c=a b;c=3.

註:在整個PHP編程中,這些字母代表變數。

一、設定普通變數$a = "hi";

二、靜態變數

在函數內部static $a = 0;

註:宣告中以表達式的結果對其賦值會導致解析錯誤如static $a =3 3;(error)

靜態變數僅在局部函數域中存在(函數內部),函數執行完後,變數值不會遺失,可用於遞迴呼叫

三、給變數賦值:

$bar = &$foo;

加&符號到將要賦值的變數前

改變新的變數會影響到原始變量,這種賦值運算更快速

:只有命名變數才可以傳送位址賦值

##$bar = &$a;

$bar = &$foo;

改變$bar的值只能改變變數foo的值,而不改變a的值(引用改變了)

四、可變變數(符號($))

$$a = "world";

兩個變數都定義了:

$a 的內容是「hello」且$hello 的內容是「world」。

因此,可以表述為:

echo "$a ${$a}";或echo "$a $hello";它們都會輸出:hello world

要將可變變數用於數組,必須解決一個模稜兩可的問題。這就是寫下 $$a[1] 時,解析器需要知道是想要 $a[1] 作為一個變數呢,還是想要 $$a 作為一個變數並取出該變數中索引為 [1] 的值。解決此問題的語法是,對第一種情況用 ${$a[1]},對第二種情況用 ${$a}[1]。

PHP中是如何宣告多個變數的? (多種方法介紹)

以上是關於php中如何宣告變數的問題相關知識介紹。希望對有需要的朋友有幫助,不足之處也望廣大網友給與建議補充。

以上是PHP中是如何宣告多個變數的? (多種方法介紹)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn