これら2つの2つの「スペル」は同等ですか? ただ疑問に思っています。
2 に答える
            6        
        
		
${var}文脈外は正しいかどうかのどちらかです。-のように文字列内で使用されている場合"foo ${var} bar"は同じです。
コードで正しく使用されている場合${var}は、正しくないため、${'var'}代わりに使用する必要があります。
有効な使用例は次の${...}とおりです。
次のような場合の文字列内
"ab${cd}e"- すべての文字にスペースがない場合"${a['b']}"- 配列で使用する場合変数名を動的にアセンブルしたい場合:
${'a_' . $i}
于 2012-05-27T22:00:19.930   に答える
    
    
            1        
        
		
かなり。唯一の違いは、中かっこの間に解析するコードを入力して、「変数」変数名を取得できることです。
元。
${'t'.'e'.'s'.'t'} = 'test'; // is the same as $test = 'test';  
${substr('testaaa',0,4)} = 'test'; // the same
次のようなこともできます。
${ 'a' == 'b' ? 'Foo' : 'test' } = 'test'; //the same
これは本質的に次のものと同じです。
$var_name = substr('testaaa',0,4);
$$var_name = 'test';
    于 2012-05-27T22:14:40.580   に答える