diff --git a/src/php/ext/grpc/call.c b/src/php/ext/grpc/call.c
index 08f4f2b1eb6d94f9b9eb122906ddc9ec224c4806..d0e324e2ccd8a2aa02e7f858a771e44b70b60654 100644
--- a/src/php/ext/grpc/call.c
+++ b/src/php/ext/grpc/call.c
@@ -112,6 +112,8 @@ zval *grpc_php_wrap_call(grpc_call *wrapped, grpc_completion_queue *queue,
   return call_object;
 }
 
+/* Creates and returns a PHP array object with the data in a
+ * grpc_metadata_array. Returns NULL on failure */
 zval *grpc_parse_metadata_array(grpc_metadata_array *metadata_array) {
   int count = metadata_array->count;
   grpc_metadata *elements = metadata_array->metadata;
@@ -155,6 +157,8 @@ zval *grpc_parse_metadata_array(grpc_metadata_array *metadata_array) {
   return array;
 }
 
+/* Populates a grpc_metadata_array with the data in a PHP array object.
+   Returns true on success and false on failure */
 bool create_metadata_array(zval *array, grpc_metadata_array *metadata) {
   zval **inner_array;
   zval **value;