『壹』 php中,將變數值作為變數名

$GLOBALS[$s][] = $row;

${$s}[] = $row;

樓主,麻煩你去下一個PHP手冊看下吧。

可變變數
有時候使用可變變數名是很方便的。就是說,一個變數的變數名可以動態的設置和使用。一個普通的變數通過聲明來設置,例如:
<?php
$a = 'hello';
?>
一個可變變數獲取了一個普通變數的值作為這個可變變數的變數名。在上面的例子中 hello 使用了兩個美元符號($)以後,就可以作為一個可變變數的變數了。例如:
<?php
$$a = 'world';
?>
這時,兩個變數都被定義了:$a 的內容是「hello」並且 $hello 的內容是「world」。因此,可以表述為:
<?php
echo "$a ${$a}";
?>
以下寫法更准確並且會輸出同樣的結果:
<?php
echo "$a $hello";
?>
它們都會輸出:hello world。
要將可變變數用於數組,必須解決一個模稜兩可的問題。這就是當寫下 $$a[1] 時,解析器需要知道是想要 $a[1] 作為一個變數呢,還是想要 $$a 作為一個變數並取出該變數中索引為 [1] 的值。解決此問題的語法是,對第一種情況用 ${$a[1]},對第二種情況用 ${$a}[1]。

『貳』 php中變數名$_abc是不是合法的急用快點

變數的命名規則
變數名必須以字母或下劃線 "_" 開頭。
變數名只能包含字母數字字元以及下劃線。
變數名不能包含空格。如果變數名由多個單片語成,那麼應該使用下劃線進行分隔(比如 $my_string),或者以大寫字母開頭(比如 $myString)。

如果你老師說不合法請參考:
http://www.w3school.com.cn/php/php_variables.asp

『叄』 PHP如何獲取自定義函數的變數名的變數名稱

$test1=123;
$test2=123;
functionget_variable_name(&$var,$scope=NULL){
if(NULL==$scope){
$scope=$GLOBALS;
}

$tmp=$var;

$var="tmp_exists_".mt_rand();

$name=array_search($var,$scope,TRUE);

$var=$tmp;

return$name;
}
//www.hi-docs.com/php/mt_rand.html
echoget_variable_name($test1)." ";
echoget_variable_name($test2);

『肆』 php 變數名

不是報錯,應該抄是Notice提示,因為襲某些下標可能是未定義的,你最好把錯誤信息貼出來。

另外,正確寫法,如
$number=$_POST["number"];

應該是
$number=isset($_POST["number"]) ? $_POST['number'] : null;

即使用之前驗證一下這個變數是不是被定義了。

『伍』 php如何定義動態變數名

PHP 中的 $$ 符號可以實現,意思是正常的PHP變數前綴再加上$符號,就可以把原來的版變數當作變數名。權

例如:
<?php
//定義一個變數
$name = '';

//定義一個動態變數
$$name = 'new';

echo $$name;
echo '<br>';
echo $;

//上面的定義等同於下面的定義
$ = 'new';

echo $;
?>

『陸』 php變數名中能再插入變數嗎

可以的~這樣~
$varname = "siderbar_".$Gm;
$$varname ;
就是你要的了~
--------------
例子:
$Gm = "123";
$varname = "siderbar_index_".$Gm;
$siderbar_index_123 = "test";
echo var_mp(${$varname}); //這里的大括弧可以不要。

『柒』 php $變數名() 是什麼意思

基礎啊。。
<?php
function test(){
echo "hello!";
}

$a="test";
$a();//等價於test()
?>
這么寫能看懂嗎?

『捌』 php 字元串轉變數名

您好,
echo $name."給在".$time."給您發送了信息,內容為".$msg;
這個頁面中 您有定義 $name $title $msg 這些值嗎

『玖』 php怎麼變數名里加變數名

  1. 這是兩個變數,

  2. 遇到這種問題,為什麼不試試數組呢!


數組完美解決這個問題!

『拾』 php怎麼把一個變數的值作為另一個變數名的一部分

用字元串連接符

$b = "__".$a."xxx";

echo $'__'.$a.'xxx';
你這個緊跟echo後面的那個$是多餘的~~