PHP源代码中增加字符串的代码在哪里?

PHP源代码中增加字符串的代码在哪里?,php,operators,Php,Operators,PHP有一个可以在字符串上使用的特性。它的行为类似于里程表,一旦到达范围的终点,它就会“翻滚” 此运算符的实现方便地位于一个更方便地称为increment\u string()的函数中: static void increment_字符串(zval*str)/*{{*/ { 整数进位=0; int pos=Z_STRLEN_P(str)-1; char*s=Z_STRVAL_P(str); char*t; int last=0;/*关闭编译器警告*/ int-ch; 如果(Z_STRLEN_P(

PHP有一个可以在字符串上使用的特性。它的行为类似于里程表,一旦到达范围的终点,它就会“翻滚”


此运算符的实现方便地位于一个更方便地称为
increment\u string()
的函数中:

static void increment_字符串(zval*str)/*{{*/
{
整数进位=0;
int pos=Z_STRLEN_P(str)-1;
char*s=Z_STRVAL_P(str);
char*t;
int last=0;/*关闭编译器警告*/
int-ch;
如果(Z_STRLEN_P(str)==0){
STR_FREE(Z_STRVAL_P(STR));
Z_STRVAL_P(str)=estrendup(“1”,sizeof(“1”)-1);
Z_STRLEN_P(str)=1;
返回;
}
如果(是否实习){
s=(char*)emalloc(Z_STRLEN_P(str)+1);
memcpy(s,Z_STRVAL_P(str),Z_STRLEN_P(str)+1);
Z_STRVAL_P(str)=s;
}
而(位置>=0){
ch=s[pos];

if(ch>='a'&&ch='a'&&ch='0'&&ch我最近用它来填充excel电子表格中的单元格。如果你问我这个功能很奇怪,但它肯定会有用。你找到它递增数字的来源了吗?这是从中调用的,我想这是递增运算符。
<?php
$str = 'zy';
$str++;
echo "$str\n"; // zz
$str++;
echo "$str\n"; // aaa