php zend内核取字符串长度sizeof,ZEND_STRS,ZEND_STRL

zend php 编程技术
发布日期 2023-06-04 更新日期 2023-06-04 阅读次数 202 文章字数 295

字符串长度,一般使用sizeof(name)-1

另外可以使用更简便的ZEND_STRL,它相当于sizeof(name)-1

ZEND_STRS则相当于sizeof(name)

在源码中的定义如下:

----zend_portability.h----
#define ZEND_STRL(str)		(str), (sizeof(str)-1)
#define ZEND_STRS(str)		(str), (sizeof(str))

不过要注意了,这只是宏定义,也就是说当你在代码中写了ZEND_STRL(str),实际会被宏解析为两段代码,也就是 str, sizeof(str)-1 意味着它通常在参数中使用,即在传递参数时,我们经常会使用 STRL 和 STRS,而不是使用这两个宏当作函数去取返回值。


文章作者: 朱丰华

文章链接: https://smart.52dixiaowo.com/blog/post-421.html

版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。

zend php

发表评论

相关推荐
朱丰华   |   2个月前   |   启动 · php

debian12开机启动sh

161    评论    点赞
朱丰华   |   1年前   |   php

php判断是否被iframe

313    评论    点赞
朱丰华   |   1年前   |   php

php正则表达式定界符:异常Delimiter must not be alphanumeric or backslash

246    评论    点赞
朱丰华   |   1年前   |   php · 缓存 · opcache

php 加速、提高并发opcache

288    评论    点赞
朱丰华   |   1年前   |   正则 · 表达

正则表达式,实现if...then...else

176    评论    点赞
朱丰华   |   1年前   |   sql · php

PHP如何使用PDO批量执行SQL?

170    评论    点赞
朱丰华   |   1年前   |   php · 字符 · 字符串

如何在 PHP 中将字符串的第一个字母转换为大写

205    评论    点赞
朱丰华   |   1年前   |   php · 字符 · 正则

php正则表达式原生字符

122    评论    点赞
朱丰华   |   1年前   |   字符 · php · 比较

PHP比较字符串大小相关函数

153    评论    点赞
朱丰华   |   1年前   |   php

windows下编写、编译php扩展

218    评论    点赞
朱丰华   |   1年前   |   linux · php

linux下编写、编译php扩展

193    评论    点赞
朱丰华   |   1年前   |   php · 混淆 · obfuscate · git

yakpro-po混淆php代码

153    评论    点赞
朱丰华   |   1年前   |   php

php扩展编译nts的方法

125    评论    点赞
朱丰华   |   1年前   |   linux · 变量 · 环境

linux查看环境变量、设置环境变量

127    评论    点赞
朱丰华   |   1年前   |   js · php · 字符 · 字符串

php json_encode对字符串转义用法

176    评论    点赞
朱丰华   |   1年前   |   php · 捕获

php Fatal error怎么捕获

167    评论    点赞
朱丰华   |   1年前   |   php · 编译

ubuntu、centos系统从源码编译指定版本php--超详细

201    评论    点赞
朱丰华   |   1年前   |   php · git · 编译

从源码编译php

173    评论    点赞
朱丰华   |   1年前   |   php · zend · 反射 · api

php zend引擎api接口:ZENDAPI阅读,反射调用示例

169    评论    点赞
朱丰华   |   1年前   |   php · 引用 · 变量 · c语言

php扩展内存管理与引用计数

169    评论    点赞
{{item.author_name}}   |   {{new Date(item.date*1000).log()}}   |   {{it}} ·

{{item.title}}

{{item.uv}}    评论    点赞