PHP_METHOD(Test_Concat, testConcatSelf1) { zval *_1; zval *url = NULL, *_0, *_2; ZEPHIR_MM_GROW(); ZEPHIR_INIT_VAR(url); ZVAL_STRING(url, "", 1); zephir_concat_self_str(&url, SL("test") TSRMLS_CC); ZEPHIR_INIT_VAR(_0); ZEPHIR_CONCAT_SVS(_0, "append", url, "other"); zephir_concat_self(&url, _0 TSRMLS_CC); ZEPHIR_INIT_VAR(_1); ZEPHIR_CONCAT_SS(_1, "append", "other"); zephir_concat_self(&url, _1 TSRMLS_CC); ZEPHIR_INIT_VAR(_2); ZEPHIR_CONCAT_SSV(_2, "append", "other", url); zephir_concat_self(&url, _2 TSRMLS_CC); RETURN_CCTOR(url); }
PHP_METHOD(Test_Flow, testWhile12) { zval _0; zval b; ZEPHIR_INIT_THIS(); ZVAL_UNDEF(&b); ZVAL_UNDEF(&_0); ZEPHIR_MM_GROW(); ZEPHIR_INIT_VAR(&_0); ZEPHIR_CONCAT_SS(&_0, "+", "10"); ZEPHIR_CPY_WRT(&b, &_0); while (1) { if (!(ZEPHIR_GT_LONG(&b, 5))) { break; } ZEPHIR_SEPARATE(&b); zephir_decrement(&b); } RETURN_CCTOR(b); }