PHP變數的變數

2021-08-30 14:16:45 字數 936 閱讀 7125

什麼叫作變數的變數?根據php手冊,變數的變數是指取得乙個變數的值並把它作為另乙個變數的變數名。這表述顯得相當的直接,容易和那些在乙個句子中使用「變數」這個詞弄混淆。給乙個簡單的例子,你定義乙個變數 --- x 等於 this --- 然後定義乙個變數的變數,意味著你把 x 的值作為新變數的名,在這個例子中,這個新變數的值是 is cake。用php來表示如下:

<?php 

$x = "this";

$$x = "is cake";

?>

這個符號$$是在php中對變數的變數的表示方法。現在我們可以用兩種不同的方式來引用這兩個變數 $x 和 $$x 了。

<?php 

echo "$x $";

?>

<?php 

echo "$x $this";

?>

上面兩段程式都將輸出 this is cake。注意,在echo語句中$$x被寫成$,這是讓php知道你要輸出的是變數的變數而不是乙個$字元與$x變數。

submissionid

postedby

link

description

首先,當你從資料庫出提取所有的記錄並顯示出來時,你必須為每乙個記錄設定乙個唯一的名字,這將讓我們在提交時可以迴圈地辯別出各個記錄的值。**如下:

提交以後,我們利用$index_count變數再一次迴圈遍歷頁面上所有的變數,然後,分配這些變數給另一些變數,這就用到了變數的變數。

我希望這有助於你明白這個變數的變數的基本用法,並且在你將來的工作中使用它們提供一些思路。變數的變數這一概念,最初也是讓我頭痛的東西,但是一旦你知道了它們工作的基本原理時,它們就變成了一塊美味的比薩餅。如果有什麼問題請讓我知道吧。

變數的變數,PHP 和 你

在我最近做的乙個專案中,我發明了乙個新的概念,關於在php中應用變數的變數。在我的程式中,我需要在乙個頁面同時更新多個記錄,在我經過相當長時間的苦楚思考之後,腦海中偶然地閃現出了變數的變數 variable variable 這一概念,所有的困惑就一掃而光了。先容什麼叫作變數的變數?根據php手冊,...

php中自變數 PHP 變數

php 變數作用域 變數的作用域是指令碼中變數可被引用和使用的部分,php 中有四種不同的變數作用域 序號作用域 描述local 區域性作用域 global 全域性作用域 static 靜態作用域 parameter 函式引數作用域 1 local 本地的 區域性變數的作用域 在 php 函式內部宣...

PHP 的變數型別,變數檢測

變數的檢測 if isset b else isset 用於檢測變數是否設定,返回布林值,如果變數未被賦值或者賦值為 null 則返回false,反之則返回true 獲取變數型別 a 1 echo gettype a 判斷變數是否是想要型別 is int,is float,is array.a 23...