php 源码阅读 chr
来源:互联网 发布:金融刷题软件 编辑:程序博客网 时间:2024/06/07 08:53
php chr源码
PHP_FUNCTION(chr){long c;char temp[2];if (ZEND_NUM_ARGS() != 1) {WRONG_PARAM_COUNT;}if (zend_parse_parameters_ex(ZEND_PARSE_PARAMS_QUIET, ZEND_NUM_ARGS() TSRMLS_CC, "l", &c) == FAILURE) {c = 0;}temp[0] = (char)c;temp[1] = '\0';RETURN_STRINGL(temp, 1, 1);}
宏
WRONG_PARAM_COUNT
可写成
zend_wrong_param_count(TSRMLS_C);
return;
if (ZEND_NUM_ARGS() != 1) {WRONG_PARAM_COUNT;}
我们可以把代码简化成
chr(long c) { char temp[2]; temp[0] = (char) c; temp[1] = '\0'; return temp[0];}int main(int argc, char** argv) { long c = 65; printf("%c", chr(c));}
所以php chr函数 核心就是 (char)c
0 0
- php 源码阅读 chr
- PHP源码阅读<1>
- php函数:chr & ord
- php laravel 源码阅读1
- PHP源码阅读之源码目录结构
- chr()
- 【软件推荐】PHPXref,PHP源码阅读利器
- CI框架源码阅读---------Config.php
- CI框架源码阅读---------Utf8.php
- CI框架源码阅读---------URI.php
- CI框架源码阅读---------Router.php
- CI框架源码阅读---------Output.php
- CI框架源码阅读---------Security.php
- CI框架源码阅读---------Input.php
- CI框架源码阅读---------Lang.php
- CI框架源码阅读---------Controller.php
- CI框架源码阅读---------Model.php
- CI框架源码阅读---------DB.php
- IDE--ubuntu下安装 Source insight
- 10个经常用的php片段
- IM设计思考
- 浙大PAT 1023题 1023. Have Fun with Numbers
- [HNOI2012]排队
- php 源码阅读 chr
- 从广义线性模型到逻辑回归
- 线段树
- 使用WinDbg对Windows Live Toolbar死锁的简单分析
- Linux下,postgreSQL的查看与重启
- QQ协议分析及其还原(二)
- 浙大PAT 1024题 1024. Palindromic Number
- Crontab 介绍
- ViewPager 禁止左右滑动完美解决