<?php
function obtener_condiciones_falsas(array $condiciones, array &$condiciones_falsas)
{
foreach ($condiciones as $condicion) {
if (!$condicion) {
$condiciones_falsas[] = $condicion;
}
}
}
$ref_a_funcion = new ReflectionFunction('obtener_condiciones_falsas');
$condiciones = array(true, false, -1, 0, 1);
$condiciones_falsas = array();
$ref_a_funcion->invokeArgs(array($condiciones, &$condiciones_falsas));
var_dump($condiciones_falsas);
?>
El resultado del ejemplo sería:
array(2) {
[0]=>
bool(false)
[1]=>
int(0)
}