1

単純な __call 関数を使用して、プロパティを動的に取得および設定し、これよりも簡単なものを使用する方法を探しています。

$setKey = "set".ucfirst($key);
$this->$setKey($foo);

のようなものを使用する方法はありますか

$this->"set".ucfirst($key)($foo);
4

1 に答える 1

3

はい。ブレースを使用する必要があります。

$this->{"set".ucfirst($key)}($foo);
于 2012-11-16T13:39:27.213 に答える