1

関数がある場合:

function abc($var1,$var2){
   $var1 = 'this is var1';
   $var2 = 'this is var2';
}

変数を設定し、パラメーターで指定された名前を関数で定義された文字列として使用するにはどうすればよいですか?

だから私が走るとしたら:

abc($useThis , $andThis);

どうすれば返品できますか:

// $useThis  == 'this is var1'
// $andThis  == 'this is var2'

パラメータが入力として使用されることは知っていますが、逆の方法で使用できますか?

4

3 に答える 3

6

値を渡す代わりに、参照によってパラメータを渡すことができます。

function abc(&$var1,&$var2){
   $var1 = 'this is var1';
   $var2 = 'this is var2';
}
于 2012-10-19T23:19:36.483 に答える
2

参照を使用して、php関数に渡される変数を変更し&、パラメーターの前に記号を付けて、参照によってそれらを渡すことができます。

function abc(&$var1,&$var2){
   $var1 = 'this is var1';
   $var2 = 'this is var2';
}
于 2012-10-19T23:19:26.627 に答える
2

はい、 PHPで参照渡しを行うことができます。

パラメータの前にアンパサンドを付けます。

function abc(&$var1, &$var2){
   $var1 = 'this is var1';
   $var2 = 'this is var2';
}
于 2012-10-19T23:20:19.447 に答える