【发布时间】:2012-02-11 17:09:12
【问题描述】:
$var = 'test_1';
var_dump(++$var); // string(6) "test_2"
$var2 = '1_test';
var_dump(++$var2); // string(6) "1_tesu"
$var3 = 'test_z';
var_dump(++$var3); // string(6) "test_a"
$var4 = 'test_';
var_dump(++$var4); // string(5) "test_"
显然,如果最后一个字符是数字,则对字符串使用增量运算符具有增加数字的效果,如果最后一个字符在字母表中,则增加字母然后重置为一次 z,并且没有对非字母数字字符的影响。
这是许多脚本语言都期望的标准功能,还是我只是找到了一个 PHP 复活节彩蛋?
【问题讨论】: