PHP の内部関数は、事前定義された値または制限された値に文字列を使用せず、定数のみを使用することに気付きました。
例:
pad_type :
オプションの引数 pad_type には、STR_PAD_RIGHT、STR_PAD_LEFT、または STR_PAD_BOTH を指定できます。pad_type が指定されていない場合、STR_PAD_RIGHT と見なされます。
ここで文字列をパラメーターとして使用しない理由は何ですか?
str_pad($test, 10, 0, 'left')
よりもはるかに単純に思えますstr_pad( $test, 10, 0, STR_PAD_LEFT)
(これはよりメタな質問です。ここで質問しても問題ないことを願っています。)