TSRMLSSEARCH AGGREGATION

GPU云服务器

安全稳定,可弹性扩展的GPU云服务器。
TSRMLS
这样搜索试试?

TSRMLS精品文章

  • PHP源码分析之等于操作符(==)

    ...如下: ZEND_API int compare_function(zval *result, zval *op1, zval *op2 TSRMLS_DC) /* {{{ */ { int ret; int converted = 0; zval op1_copy, op2_copy; zval *op_free; while (1) { ...

    sushi 评论0 收藏0
  • Swoole 源码分析——进程管理 Swoole_Process

    ... RETURN_FALSE; } if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, z|bl, &callback, &redirect_stdin_and_stdout, &pipe_type) == FAILURE) { RETURN_FALSE; } cha...

    pepperwang 评论0 收藏0
  • Swoole 源码分析——Async 异步事件系统 Swoole_Event

    ...L; long event_flag = 0; if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, z|zzl, &zfd, &cb_read, &cb_write, &event_flag) == FAILURE) { return; } int socket_fd = swo...

    stefanieliang 评论0 收藏0
  • php源码分析trim函数的实现

    ...turn; } php_trim(str, str_len, what, what_len, return_value, mode TSRMLS_CC); } zend_parse_parameters函数的作用就是接受参数,有兴趣的同学可以查阅相关资料。从代码可以看到,函数接受了2个字符串类型的参数,一个str,就是需要处理的字符串...

    tolerious 评论0 收藏0
  • Swoole 源码分析——Client模块之Connect

    ...L; zend_size_t len = 0; if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, l|ls, &type, &async, &id, &len) == FAILURE) { swoole_php_fatal_error(E_ERROR, socket type param is ...

    Charles 评论0 收藏0
  • [PHP源码阅读]empty和isset函数

    ...T_EMPTY ( variable ) { zend_do_isset_or_isempty(ZEND_ISEMPTY, &$$, &$3 TSRMLS_CC); } | T_INCLUDE expr { zend_do_include_or_eval(ZEND_INCLUDE, &$$, &$2 TSRMLS_CC); } | T_INCLUDE_ONCE expr { zend_do_...

    Pink 评论0 收藏0
  • isset在php5.6-和php7.0+的一些差异

    ... variable { zend_do_isset_or_isempty(ZEND_ISSET, &$$, &$1 TSRMLS_CC); } | expr_without_variable { zend_error_noreturn(E_COMPILE_ERROR, Cannot use isset() on the result of...

    oysun 评论0 收藏0
  • [译] 理解 PHP 内部函数的定义(给PHP开发者的PHP源码-第二部分)

    ...在来看看下面的三行: if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, sz|l, &haystack, &haystack_len, &needle, &offset) == FAILURE) { return; } 这三行代码做的事情就是,获取传递到函数的参数,然后把它们存储到上面声明的变量中。 传递给函...

    hizengzeng 评论0 收藏0
  • Swoole 源码分析——Server模块之TaskWorker事件循环

    ...oole_get_object(getThis()); if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, zl, &message, &worker_id) == FAILURE) { return; } if (php_swoole_task_pack(&buf, message T...

    用户83 评论0 收藏0
  • max/min 函数(PHP)的一个小 BUG

    ....constant, 0); add_function(&$2.u.constant, &$1.u.constant, &$2.u.constant TSRMLS_CC); $$ = $2; } | - static_scalar { ZVAL_LONG(&$1.u.constant, 0); sub_function(&$2.u.constant, &$1.u.constan...

    李涛 评论0 收藏0
  • php底层原理之类和对象

    ...柄 */ zend_object_value (*create_object)(zend_class_entry *class_type TSRMLS_DC); zend_object_iterator *(*get_iterator)(zend_class_entry *ce, zval *object, intby_ref TSRMLS_DC); ...

    isaced 评论0 收藏0
  • [讨论]php 排序系列的函数内部的C实现是用了哪种排序算法?

    ...rt_type = PHP_SORT_REGULAR; if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, a|l, &array, &sort_type) == FAILURE) { RETURN_FALSE; } php_set_compare_func(sort_type TSRMLS_C...

    chanthuang 评论0 收藏0
  • PHP7扩展开发(五):回调php函数与开发一个并行扩展

    ...ction_name; zval retval; if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, z, &function_name) == FAILURE) { return; } if (Z_TYPE_P(function_name) != IS_STRING) { ...

    _ang 评论0 收藏0
  • 【性能为王】从PHP源码剖析array_keys和array_unique

    ...sort((void *) arTmp, i, sizeof(struct bucketindex), php_array_data_compare TSRMLS_CC); /* 遍历排序好的数组,然后删除重复的元素 */ lastkept = arTmp; for (cmpdata = arTmp + 1; cmpdata->b; cmpdata++) { ...

    zollero 评论0 收藏0
  • [译]将PHP扩展从PHP5升级到NG(PHP7)

    ...ustom_data; } zend_object_value custom_object_new(zend_class_entry *ce TSRMLS_DC) { zend_object_value retval; struct custom_object *intern; intern = emalloc(sizeof(struct custom_ob...

    Chaz 评论0 收藏0

推荐文章

相关产品

<