case 不是不是真正的格式化器, 而是内嵌在编译过程的虚拟格化式器, 类似C++的inline型函数, 这个作为php中switch语句的简化替代.但它远没有php的switch语句强大.
格式化串是形如: "key:value|key2:value2|*:defalue_value" 的形式.
其中,格式化串中如需要"|"与":",必须分别用"|"与"&58;"替代, 默认值输出*:必须在最后.
变量 | 显示 | 备注 |
---|---|---|
$test | 1 | 原值 |
$test:case='0:值为0|1:值为1|2:值为2|*:默认,必须在最后' | 值为1 | php中switch的简单替代
想准确输出或捕获"|",请用十进制编码"|"替代 |