It’s not Gravity Forms, it’s ob_end_clean()
, which just deletes the buffer and returns a boolean value. (In this case, true
, which is getting expressed as 1
.)
Is there a pressing reason to use the ob_*
functions? The code would be more readable (and predictable) if it was something like this.
public function collectGFData($entry, $form ) {
error_log("form was submitted");
error_log("entry was " . print_r( $entry. 1) );
error_log("form was " . print_r( $form, 1 ) );
$formID = rgar( $entry, 'form_id' );
$dateCreated = rgar( $entry, 'date_created' );
error_log("date created testing was " . print_r( $dateCreated, 1 ) );
error_log("form id testing was " . print_r( $formID, 1 ) );
}
…using print_r()
instead of var_dump()
.