我注意到 PHP 的内部函数从不将字符串用于预定义或限制值,只使用常量。
例如:
垫型:
可选参数 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)
(这更像是一个元问题。我希望可以在这里问。)