コード例 #1
0
ファイル: stack.zep.c プロジェクト: wells5609/xpl
/**
 * 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);

}
コード例 #2
0
ファイル: unsettest.c プロジェクト: RandomStuffs22/zephir
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);

}