对于表达式$x ='z'; echo ++ $x; 为什么结果会是aa? 估计是个特色功能$x ='az'; echo ++ $x;输出ba 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就是这样的,是从Perl里继承来的 php是弱语言类型 字符也是可以进行运算的++a;输出为b ++b;为c ++z;为aa++(ab);为ac(只是示意 没写语法 测试的话代码里套)以字母表递增为顺序 azz+1 == aa+1 == b字母特色的26进制而已 ++z不应该是左打括号({)吗?为什么会演变成aa了呢? 既然是perl继承,那么为什么perl中会得到这样的结果呢? “++”可以用于字符串,当结尾字符为“z”、“Z”、“9”时进位“--”不要用于字符串,Perl将字符串转换成数字再自减 这个问题有人问过。PHP和Perl的问题。 Perl(十进制和二十六进制)自增自减操作符 :++、--(与C++中的用法相同).不要在变量两边都使用此种操作符:++$var-- # error.不要在变量自增/减后在同一表达式中再次使用:$var2 = $var1 + ++$var1; # error.在PERL中++可用于字符串,但当结尾字符为'z'、'Z'、'9'时进位,如: $stringvar = "abc"; $stringvar++; # $stringvar contains "abd" now $stringvar = "aBC"; $stringvar++; # $stringvar contains "aBD" now $stringvar = "abz"; $stringvar++; # $stringvar now contains "aca" $stringvar = "AGZZZ"; $stringvar++; # $stringvar now contains "AHAAA" $stringvar = "ab4"; $stringvar++; # $stringvar now contains "ab5" $stringvar = "bc999"; $stringvar++; # $stringvar now contains "bd000" .不要使用--,PERL将先将字符串转换为数字再进行自减 $stringvar = "abc"; $stringvar--; # $stringvar = -1 now.如果字符串中含有非字母且非数字的字符,或数字位于字母中,则经过++运算前值转换为数字零,因此结果为1,如: $stringvar = "ab*c"; $stringvar++; $stringvar = "ab5c"; $stringvar++; 不知道哪里错了,快崩溃了 php 统计留言板点击数的问题 php开发需要哪些知识? php mysql 在服务器端运行不正常,在本地却运行正常,很着急,望高手指点 .php3? 关于PHP中的一个问题 高分PHP与Mysql问题 急!!!马上给分 xuzuning版主,帮忙再解答一下以前的一个的问题 为什么使用了模板session就提出了warning? !!!请问怎么安装使用 phpmyadmin???????? 【求助】vbb的密码问题 托管时说的 100m 共享 10m 独享。它的单位是什么?
++a;输出为b
++b;为c
++z;为aa
++(ab);为ac(只是示意 没写语法 测试的话代码里套)
以字母表递增为顺序
a+1 == b字母特色的26进制而已
“--”不要用于字符串,Perl将字符串转换成数字再自减
PHP和Perl的问题。
自增自减操作符 :++、--(与C++中的用法相同)
.不要在变量两边都使用此种操作符:++$var-- # error
.不要在变量自增/减后在同一表达式中再次使用:$var2 = $var1 + ++$var1; # error
.在PERL中++可用于字符串,但当结尾字符为'z'、'Z'、'9'时进位,如:
$stringvar = "abc";
$stringvar++; # $stringvar contains "abd" now $stringvar = "aBC";
$stringvar++; # $stringvar contains "aBD" now $stringvar = "abz";
$stringvar++; # $stringvar now contains "aca" $stringvar = "AGZZZ";
$stringvar++; # $stringvar now contains "AHAAA" $stringvar = "ab4";
$stringvar++; # $stringvar now contains "ab5" $stringvar = "bc999";
$stringvar++; # $stringvar now contains "bd000"
.不要使用--,PERL将先将字符串转换为数字再进行自减
$stringvar = "abc";
$stringvar--; # $stringvar = -1 now.如果字符串中含有非字母且非数字的字符,或数字位于字母中,则经过++运算前值转换为数字零,因此结果为1,如:
$stringvar = "ab*c";
$stringvar++;
$stringvar = "ab5c";
$stringvar++;