PHP_METHOD(ADOdb_Connection, debug) { zval *msg_param = NULL, *_0, *_1, _2; zval *msg = NULL; ZEPHIR_MM_GROW(); zephir_fetch_params(1, 0, 1, &msg_param); if (!msg_param) { ZEPHIR_INIT_VAR(msg); ZVAL_STRING(msg, "", 1); } else { zephir_get_strval(msg, msg_param); } _0 = zephir_fetch_nproperty_this(this_ptr, SL("debug"), PH_NOISY_CC); if (ZEPHIR_IS_TRUE(_0)) { ZEPHIR_INIT_VAR(_1); zephir_call_func(_1, "memory_get_usage"); ZEPHIR_SINIT_VAR(_2); ZVAL_STRING(&_2, "% 10d: %s\n", 0); zephir_call_func_p3_noret("printf", &_2, _1, msg); } ZEPHIR_MM_RESTORE(); }
PHP_METHOD(Test_Fcall, testFunctionGetArgs) { zval *param1, *param2; ZEPHIR_MM_GROW(); zephir_fetch_params(1, 2, 0, ¶m1, ¶m2); zephir_call_func(return_value, "func_get_args"); RETURN_MM(); }
PHP_METHOD(Test_Oo_OoDynamicA, getNew) { zend_class_entry *_0; zval *className, *fullClassName; ZEPHIR_MM_GROW(); ZEPHIR_INIT_VAR(className); zephir_call_func(className, "get_called_class"); ZEPHIR_INIT_VAR(fullClassName); ZEPHIR_CONCAT_SV(fullClassName, "\\", className); _0 = zend_fetch_class(Z_STRVAL_P(fullClassName), Z_STRLEN_P(fullClassName), ZEND_FETCH_CLASS_AUTO TSRMLS_CC); object_init_ex(return_value, _0); RETURN_MM(); }