企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
不允许在表达式中使用递增运算符 (前加++$i,后加$i++)和递减运算符 (前减--$i,后减$i--),这些运算符只能独自一行使用。 递增/递减运算符不影响布尔值。递减 NULL 值也没有效果,但是递增 NULL 的结果是 1 。字符串变量只能递增(使用PERL的方式而非C的方式),不能递减。 例如: /* wrong */ $array[++$i] = $j; $array[$i++] = $k; /* right */ $i++; $array[$i] = $j; $array[$i] = $k; $i++; 递增使用前加++$i比后加$i++快,递减使用前减--$i比后减$i--快,; 在方法里递增、递减局部变量是最快的,在函数里调用局部变量也是; 递增、递减一个全局变量比局部变量要慢两倍; 递增、递减一个对象的属性 (例如 $this->prop++) 比局部变量慢3倍; 递增、递减一个未定义的局部变量比一个预定义过的慢9-10倍;