19. Input 参数类型 l - 长整数 d - 双精度浮点数 s - 字符串 ( 也可能是空字节 ) 和其长度 b - 布尔值 r - 资源 , 保存在 zval* a - 数组 , 保存在 zval* o - (任何类的)对象 , 保存在 zval* O - (由 class entry 指定的类的)对象 , 保存在 zval* z - 实际的 zval* | - 表明剩下的参数都是可选参数。如果用户没有传进来这些参数值,那么这些值就会被初始化成默认值。 / - the parsing function will call SEPARATE_ZVAL_IF_NOT_REF() on the parameter it follows, to provide a copy of the parameter, unless it's a reference ! - the parameter it follows can be of specified type or NULL (仅用在 a 、 o 、 O 、 r 和 z 身上)。如果用户传进来了一个 NULL 值,则存储该参数的变量将会设置为 NULL 。