PHP gettype 数据类型判断分析
通过查看zend_api源码发现其实很简单通过源码发现,提前约定好了各个数据类型的常量,只需要case判断数据类型,然后返回数据类型的字符串即可;如何拿到数据类型的呢?是通过Z_TYPE_P函数获取,将参数传给此函数,此函数通过数据指针拿到底层数据结构内部的val_type与case判断是否一致通过分析可以知道,底层的数据结构内type存储了变量的类型/* This API exists *only* for use in gettype(). * For anything else, you l
原创
2022-01-13 19:56:51 ·
180 阅读 ·
0 评论