Z_ARRVAL_P retrieves the member from the structure of zval, so it's not necessary to save it in an extra variable. compiler will optimize it, we can simply use `Z_ARRVAL_P` on the array zval.