/** * Removes an item by index. * * @param int index */ PHP_METHOD(Xpl_Collection_Stack, remove) { zval *index_param = NULL; int index; zephir_fetch_params(0, 1, 0, &index_param); index = zephir_get_intval(index_param); zephir_array_unset_long(&this_ptr, index, PH_SEPARATE); }
PHP_METHOD(Test_Unsettest, testUnsetFromArray) { zval *arrayParameter; ZEPHIR_MM_GROW(); zephir_fetch_params(1, 1, 0, &arrayParameter); ZEPHIR_SEPARATE_PARAM(arrayParameter); zephir_array_unset_long(&arrayParameter, 0, PH_SEPARATE); RETURN_CCTOR(arrayParameter); }