マジックナンバーと将来の妥協を避けるため、単一の定数または変数を複数の構成要素で宣言して、単一の点を変更できるようにしたい将来の価値。例複数の引数に単一の構文を使用する
$myPdf->setFillColor(88, 38, 123) # using this method many times in a routine.
については
は今、利害関係者は、PDFの背景色を変更したい(要件はずっと後にサインオフ...)ので、このRGB値を変更するための多くの場所があります。メソッドsetFillColor($r, $g, $b)
は第三者コンポーネントからのものですので、メソッドを変更して単一の配列引数を受け入れることはできません。
setFillColor()
メソッドの3つの個別の必須引数に解凍する単一の構文を宣言する方法はありますか?次のようなものがありますか?
$my_color = [88, 38, 123];
$myPdf->setFillColor($my_color);
'call_user_func_array()'を見てください:http://php.net/manual/en/function.call-user-func-array.php – arkascha
@arkaschaあなたはおそらく[call-user- func-array](http://php.net/manual/en/function.call-user-func-array.php) –
@AlexBlexそれを指摘してくれてありがとう! – arkascha