将length specifier包含在sprintf
或printf
的格式字符串中是否有任何好处,即使它未提及in the PHP manual:
h
- 参数被解释为short int或unsigned short int(仅适用于整数说明符:i
,d
,o
,{{1} },u
和x
)。X
- 对于整数说明符(l
,i
,d
,o
,{,该参数被解释为long int或unsigned long int {1}}和u
),以及作为说明符x
和X
的宽字符或宽字符字符串。c
- 该参数被解释为long double(仅适用于浮点说明符:s
,L
,e
,E
和{ {1}})。或者最好不要把它拿出来?我想我想弄清楚的是为什么php决定不予考虑。
请考虑以下代码,该代码来自phpriot.com:
f