首页 存档 技术 查看内容

PHP7拓展开发(三):参数、数组和Zvals

2018-3-30 13:00 |来自: 互联网 284 0

摘要: 起步 到这已经能声明简单函数,返回静态或者动态值了。定义INI选项,声明内部数值或全局数值。本章节将介绍如何接收从调用脚本(php文件)传入参数的数值,以及PHP内核和Zend引擎如何操作内部变量。 接收参数 与用户 ...

起步

到这已经能声明简单函数,返回静态或者动态值了。定义INI选项,声明内部数值或全局数值。本章节将介绍如何接收从调用脚本(php文件)传入参数的数值,以及PHP内核Zend引擎如何操作内部变量。


接收参数

与用户控件的代码不同,内部函数的参数实际上并不是在函数头部声明的,函数声明都形如:PHP_FUNCTION(func_name)的形式,参数声明不在其中。参数的传入是通过参数列表的地址传入的,并且是传入每一个函数,不论是否存在参数。

通过定义函数hello_str()来看一下,它将接收一个参数然后把它与问候的文本一起输出。

PHP_FUNCTION(hello_greetme)
{  char *name = NULL;  size_t name_len;
  zend_string *strg;  if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s",
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部