Exemplo n.º 1
0
PHP_METHOD(Test_Concat, testConcatBySelfProperty) {

	zval *title_param = NULL, _0;
	zval title;
		zval this_zv;
	zval *this_ptr = getThis();
	if (EXPECTED(this_ptr)) {
		ZVAL_OBJ(&this_zv, Z_OBJ_P(this_ptr));
		this_ptr = &this_zv;
	} else this_ptr = NULL;
	
	ZVAL_UNDEF(&title);
	ZVAL_UNDEF(&_0);

	ZEPHIR_MM_GROW();
	zephir_fetch_params(1, 1, 0, &title_param);

	zephir_get_strval(&title, title_param);


	ZEPHIR_INIT_ZVAL_NREF(_0);
	ZEPHIR_OBS_VAR(&_0);
	zephir_read_static_property_ce(&_0, test_concat_ce, SL("testProperty"), PH_NOISY_CC);
	zephir_concat_function(&title, &_0, &title);
	zephir_update_static_property_ce(test_concat_ce, SL("testProperty"), &title);
	ZEPHIR_MM_RESTORE();

}
Exemplo n.º 2
0
PHP_METHOD(Test_Concat, testConcatBySelfProperty) {

    zval *title_param = NULL, *_0;
    zval *title = NULL;

    ZEPHIR_MM_GROW();
    zephir_fetch_params(1, 1, 0, &title_param);

    zephir_get_strval(title, title_param);


    ZEPHIR_INIT_ZVAL_NREF(_0);
    ZEPHIR_OBS_VAR(_0);
    zephir_read_static_property_ce(&_0, test_concat_ce, SL("testProperty") TSRMLS_CC);
    zephir_concat_function(title, _0, title TSRMLS_CC);
    zephir_update_static_property_ce(test_concat_ce, SL("testProperty"), &title TSRMLS_CC);
    ZEPHIR_MM_RESTORE();

}
Exemplo n.º 3
0
PHP_METHOD(Test_Concat, testConcatBySelfProperty) {

    zval *title_param = NULL, _0;
    zval title;
    ZEPHIR_INIT_THIS();

    ZVAL_UNDEF(&title);
    ZVAL_UNDEF(&_0);

    ZEPHIR_MM_GROW();
    zephir_fetch_params(1, 1, 0, &title_param);

    zephir_get_strval(&title, title_param);


    ZEPHIR_INIT_ZVAL_NREF(_0);
    ZEPHIR_OBS_VAR(&_0);
    zephir_read_static_property_ce(&_0, test_concat_ce, SL("testProperty"), PH_NOISY_CC);
    zephir_concat_function(&title, &_0, &title);
    zephir_update_static_property_ce(test_concat_ce, SL("testProperty"), &title);
    ZEPHIR_MM_RESTORE();

}