値を返す非常に単純な PHP クラスのメソッド チェーンに関して、いくつかの頭痛の種があります。
$dataset = new Datacontainer;
$key = $dataset->get('key');
$key2 = $dataset->get('key')->decrypt();
get
メソッドは、戻り値が存在する場所です。decrypt
したがって、 2 行目のメソッドの呼び出しは、現在の状態では機能しません。
何もチェーンされていない場合にのみメソッドを返すようにセットアップすることはできますかget
、またはこのコードをリファクタリングする最良の方法は何ですか?