関数にパラメータを渡したいのですが。ただし、このパラメーター内では、関数内で定義されている変数を使用します。例えば:
<?php
function foo($var){
$test = "test";
echo $var;
}
foo($test);
?>
この例では、関数に「test」を出力させたいと思います。もちろん、これはエラーを返します。しかし、これは私がやろうとしていることです。
を使用してこれを達成できますがvariable-variables、なぜあなたが望む/必要なのかわかりません:
function foo($var){
$test = "test";
echo $$var;
}
foo('test');
echo内部のステートメントfoo()で、変数の$先頭に2つあることに注意してください。これはavariable-variableであり、$varの値は変数名として扱われます。foo('test');したがって、 (この場合はパラメータは文字列です)を呼び出すことにより、$$varはに評価され$testます。