PHP 手册指出:PHP 在处理字符变量而不是 C 的算术运算时遵循 Perl 的约定。例如,在 PHP 和 Perl 中将$a = 'Z'; $a++;
$a 转换为 'AA',而在 C 中将a = 'Z'; a++;
a 转换为 '['('Z' 的 ASCII 值是 90,'[' 的 ASCII 值是 91)。
如果PHP在处理字符的算术运算时将字符转换为ascii值(假设),它不应该打印'['而不是AA吗?PHP为什么以及如何以这种方式增加字符?
PHP 手册指出:PHP 在处理字符变量而不是 C 的算术运算时遵循 Perl 的约定。例如,在 PHP 和 Perl 中将$a = 'Z'; $a++;
$a 转换为 'AA',而在 C 中将a = 'Z'; a++;
a 转换为 '['('Z' 的 ASCII 值是 90,'[' 的 ASCII 值是 91)。
如果PHP在处理字符的算术运算时将字符转换为ascii值(假设),它不应该打印'['而不是AA吗?PHP为什么以及如何以这种方式增加字符?