This function can be used to test if all values in an array of booleans are TRUE.Consider:<?phpfunction outbool($test){ return (bool) $test;}$check[] = outbool(TRUE);$check[] = outbool(1);$check[] = outbool(FALSE);$check[] = outbool(0);$result = (bool) array_product($check);// $result is set to FALSE because only two of the four values evaluated to TRUE?>The above is equivalent to:<?php$check1 = outbool(TRUE);$check2 = outbool(1);$check3 = outbool(FALSE);$check4 = outbool(0);$result = ($check1 && $check2 && $check3 && $check4);?>This use of array_product is especially useful when testing an indefinite number of booleans and is easy to construct in a loop.