【发布时间】:2013-06-26 09:53:32
【问题描述】:
我是第一次学习 PHP,我很惊讶该语言允许在字符串上使用自增运算符。
$foo = 'xyZ';
print ++$foo; // prints xzA
我能找到的围绕这个主题的教程只介绍了玩具示例。 如果您提及使用此“功能”有益的情况,我们将不胜感激。
提前致谢!
【问题讨论】:
-
这是一个噱头,而不是功能。所以无法回答语言设计背后的“为什么”,除了它得到了carried over from Perl
-
我认为它有用的唯一一次是如果将一系列字符串作为条件进行测试。不用为每一个都写一个测试,而是用一个 for 循环来测试每一个。
-
MS Excel 列 ID 从 'A' 到 'Z'、从 'AA' 到 'AZ'、从 'BA' 到 'BZ' 等......匹配此字符递增模式;因此,在使用 Excel 工作表时,字符递增非常有用
标签: php string operators increment decrement