c中的strlen函数字符'\0'来判断字符串是否结束,那php呢?

嗨翻全场 2016-02-03 02:21:49
c中的strlen函数字符'\0'来判断字符串是否结束,那php呢?
...全文
248 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
嗨翻全场 2016-02-28
  • 打赏
  • 举报
回复
谢谢各位!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Suckor 2016-02-05
  • 打赏
  • 举报
回复
php的变量结构如下:

typedef struct _zval_struct zval;

typedef union _zvalue_value {
    long lval;                 /* long value */
    double dval;               /* double value */
    struct {                   /* string type */
        char *val;
        int len;
    } str;
    HashTable *ht;             /* hash table value */
    zend_object_value obj;
} zvalue_value;
 
struct _zval_struct {
    /* Variable information */
    zvalue_value value;        /* value */
    zend_uint refcount__gc;
    zend_uchar type;           /* active type */
    zend_uchar is_ref__gc;
};
然后你就懂了。
cwk44 2016-02-05
  • 打赏
  • 举报
回复
php变量有保存字符串长度,所以不需要用符号判断
purplepower99 2016-02-05
  • 打赏
  • 举报
回复
php是用c++写的,应该也是用"\n"吧
-0000- 2016-02-03
  • 打赏
  • 举报
回复
The string in PHP is implemented as an array of bytes and an integer indicating the length of the buffer.
嗨翻全场 2016-02-03
  • 打赏
  • 举报
回复
能详细解释一下么?不太懂
xuzuning 2016-02-03
  • 打赏
  • 举报
回复
php 的变量是一个 C 语言结构,

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧