出现在函数内部的基本类型的的静态变量初始化语句只有在第一次调用才执行。 静态局部变量的初始化表达式必须是一个常量或者常量表达式。
即使局部静态变量定义时没有赋初值,系统会自动赋初值0(对数值型变量)或空字符(对字符变量); 静态变量的初始值为0。
而对自动变量auto来说,如果不赋初值则它的值将是个不确定的值。
《PHP核心技术和最佳实践》
出现在函数内部的基本类型的的静态变量初始化语句只有在第一次调用才执行。 静态局部变量的初始化表达式必须是一个常量或者常量表达式。
即使局部静态变量定义时没有赋初值,系统会自动赋初值0(对数值型变量)或空字符(对字符变量); 静态变量的初始值为0。
而对自动变量auto来说,如果不赋初值则它的值将是个不确定的值。
《PHP核心技术和最佳实践》