<?php

/** 
 * determina si un numero es par o no
 *    num: entero recibido como parametro
 *    retorna verdadero si num es par
 * @param INT $num
 * @return BOOLEAN
 */
function esPar($num) {
    return (($num % 2)==0);
}

/* principal
* solicita al usuario numeros enteros hasta que
* que se ingrese un cero, finalmente 
*  muestra la cantidad de numeros pares.
*  El usuario ingresará al menos un
*  numero distinto de cero
* INT $numero, $cantPares
* BOOLEAN $resultado */
 $cantPares = 0;
 echo "Ingrese un número entero \n";
 echo "Para finalizar ingrese un cero";
 $numero = trim(fgets(STDIN));
 do {
    if (esPar($numero)){
        $cantPares = $cantPares+1;
    }
    echo "Ingrese otro número entero";
    echo "Para finalizar ingrese un cero";
    $numero = trim(fgets(STDIN));
 } while ($numero != 0);
  /** incrementamos una vez mas porque 
  * el ultimo número no verificado es cero, 
  *que sabemos que es par */ 
  $cantPares = $cantPares +1;
  echo "La cantidad de numero pares es: ". $cantPares;
  
?>