/** * Returns the numeric active version * * <code> * echo Phalcon\Version::getId(); * </code> */ PHP_METHOD(Phalcon_Version, getId) { zval *version = NULL, *major = NULL, *medium = NULL, *minor = NULL, *special = NULL, *specialNumber = NULL, _0 = zval_used_for_init, *_1 = NULL, *_3 = NULL; zephir_fcall_cache_entry *_2 = NULL; int ZEPHIR_LAST_CALL_STATUS; ZEPHIR_MM_GROW(); ZEPHIR_CALL_STATIC(&version, "_getversion", NULL, 0); zephir_check_call_status(); ZEPHIR_OBS_VAR(major); zephir_array_fetch_long(&major, version, 0, PH_NOISY, "phalcon/version.zep", 169 TSRMLS_CC); ZEPHIR_OBS_VAR(medium); zephir_array_fetch_long(&medium, version, 1, PH_NOISY, "phalcon/version.zep", 170 TSRMLS_CC); ZEPHIR_OBS_VAR(minor); zephir_array_fetch_long(&minor, version, 2, PH_NOISY, "phalcon/version.zep", 171 TSRMLS_CC); ZEPHIR_OBS_VAR(special); zephir_array_fetch_long(&special, version, 3, PH_NOISY, "phalcon/version.zep", 172 TSRMLS_CC); ZEPHIR_OBS_VAR(specialNumber); zephir_array_fetch_long(&specialNumber, version, 4, PH_NOISY, "phalcon/version.zep", 173 TSRMLS_CC); ZEPHIR_SINIT_VAR(_0); ZVAL_STRING(&_0, "%02s", 0); ZEPHIR_CALL_FUNCTION(&_1, "sprintf", &_2, 197, &_0, medium); zephir_check_call_status(); ZEPHIR_SINIT_NVAR(_0); ZVAL_STRING(&_0, "%02s", 0); ZEPHIR_CALL_FUNCTION(&_3, "sprintf", &_2, 197, &_0, minor); zephir_check_call_status(); ZEPHIR_CONCAT_VVVVV(return_value, major, _1, _3, special, specialNumber); RETURN_MM(); }
/** * Returns the numeric active version * * <code> * echo Phalcon\Version::getId(); * </code> */ PHP_METHOD(Phalcon_Version, getId) { zval version, major, medium, minor, special, specialNumber, _0, _1, _2; zend_long ZEPHIR_LAST_CALL_STATUS; zval *this_ptr = getThis(); ZVAL_UNDEF(&version); ZVAL_UNDEF(&major); ZVAL_UNDEF(&medium); ZVAL_UNDEF(&minor); ZVAL_UNDEF(&special); ZVAL_UNDEF(&specialNumber); ZVAL_UNDEF(&_0); ZVAL_UNDEF(&_1); ZVAL_UNDEF(&_2); ZEPHIR_MM_GROW(); ZEPHIR_CALL_STATIC(&version, "_getversion", NULL, 0); zephir_check_call_status(); ZEPHIR_OBS_VAR(&major); zephir_array_fetch_long(&major, &version, 0, PH_NOISY, "phalcon/version.zep", 164 TSRMLS_CC); ZEPHIR_OBS_VAR(&medium); zephir_array_fetch_long(&medium, &version, 1, PH_NOISY, "phalcon/version.zep", 165 TSRMLS_CC); ZEPHIR_OBS_VAR(&minor); zephir_array_fetch_long(&minor, &version, 2, PH_NOISY, "phalcon/version.zep", 166 TSRMLS_CC); ZEPHIR_OBS_VAR(&special); zephir_array_fetch_long(&special, &version, 3, PH_NOISY, "phalcon/version.zep", 167 TSRMLS_CC); ZEPHIR_OBS_VAR(&specialNumber); zephir_array_fetch_long(&specialNumber, &version, 4, PH_NOISY, "phalcon/version.zep", 168 TSRMLS_CC); ZEPHIR_INIT_VAR(&_0); ZVAL_STRING(&_0, "%02s"); ZEPHIR_CALL_FUNCTION(&_1, "sprintf", NULL, 138, &_0, &medium); zephir_check_call_status(); ZEPHIR_INIT_NVAR(&_0); ZVAL_STRING(&_0, "%02s"); ZEPHIR_CALL_FUNCTION(&_2, "sprintf", NULL, 138, &_0, &minor); zephir_check_call_status(); ZEPHIR_CONCAT_VVVVV(return_value, &major, &_1, &_2, &special, &specialNumber); RETURN_MM(); }