2017-02-19 11 views
1

変数$columnを私のメソッド名の一部にしたいと思います。メソッド名に変数を使用する

$column = ucfirst($column); 

私はこのようにそれを試してみましたが、それは動作しません:

$query->get{$column}(); 

だから私はこの方法は、このように呼ばれるようにしたい、のは$columnの値がEmailあるとしましょう:

$query->getEmail(); 

どうすれば可能ですか?

答えて

2

接頭辞getは、変数の一部である必要があります。 次のような形式を試してみてください:

$methodName = 'get' . ucfirst($column); 
$query->$methodName(); 
+0

ありがとうございます! –

関連する問題