PHP_METHOD(Test_Strings, issue1267) { zval _1; zephir_fcall_cache_entry *_5 = NULL; zend_long ZEPHIR_LAST_CALL_STATUS; zval *value = NULL, value_sub, x, _0, _2, _3, _4, _6, _7; zval *this_ptr = getThis(); ZVAL_UNDEF(&value_sub); ZVAL_UNDEF(&x); ZVAL_UNDEF(&_0); ZVAL_UNDEF(&_2); ZVAL_UNDEF(&_3); ZVAL_UNDEF(&_4); ZVAL_UNDEF(&_6); ZVAL_UNDEF(&_7); ZVAL_UNDEF(&_1); ZEPHIR_MM_GROW(); zephir_fetch_params(1, 1, 0, &value); ZEPHIR_SEPARATE_PARAM(value); ZEPHIR_INIT_VAR(&_0); ZEPHIR_INIT_VAR(&_1); zephir_create_array(&_1, 3, 0 TSRMLS_CC); ZEPHIR_INIT_VAR(&_2); ZVAL_STRING(&_2, "\\"); zephir_array_fast_append(&_1, &_2); ZEPHIR_INIT_NVAR(&_2); ZVAL_STRING(&_2, "\""); zephir_array_fast_append(&_1, &_2); ZEPHIR_INIT_NVAR(&_2); ZVAL_STRING(&_2, "'"); zephir_array_fast_append(&_1, &_2); ZEPHIR_INIT_NVAR(&_2); ZVAL_STRING(&_2, ""); zephir_fast_str_replace(&_0, &_1, &_2, value TSRMLS_CC); ZEPHIR_CPY_WRT(value, &_0); ZVAL_LONG(&_3, 513); ZEPHIR_CALL_FUNCTION(&_4, "filter_var", NULL, 79, value, &_3); zephir_check_call_status(); ZEPHIR_CPY_WRT(value, &_4); ZEPHIR_INIT_NVAR(&_0); ZEPHIR_CALL_FUNCTION(&_4, "strip_tags", &_5, 80, value); zephir_check_call_status(); zephir_stripslashes(&_0, &_4); ZEPHIR_INIT_VAR(&x); zephir_fast_trim(&x, &_0, NULL , ZEPHIR_TRIM_BOTH TSRMLS_CC); ZEPHIR_INIT_VAR(&_6); ZEPHIR_CALL_FUNCTION(&_7, "strip_tags", &_5, 80, value); zephir_check_call_status(); zephir_stripcslashes(&_6, &_7); zephir_fast_trim(return_value, &_6, NULL , ZEPHIR_TRIM_BOTH TSRMLS_CC); RETURN_MM(); }
PHP_METHOD(Test_Strings, testStripslashes) { zval *str; zephir_fetch_params(0, 1, 0, &str); zephir_stripslashes(return_value, str TSRMLS_CC); return; }
PHP_METHOD(Test_Strings, testStripslashes) { zval *str, str_sub; zval *this_ptr = getThis(); ZVAL_UNDEF(&str_sub); zephir_fetch_params(0, 1, 0, &str); zephir_stripslashes(return_value, str); return; }
PHP_METHOD(Test_Strings, testStripslashes) { zval *str, str_sub; 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(&str_sub); zephir_fetch_params(0, 1, 0, &str); zephir_stripslashes(return_value, str TSRMLS_CC); return; }