programación PHP para vagos – parte 1

Con las siguientes funciones puedes olvidarte de las comprobaciones al obtener datos por $_GET o $_POST y de los errores E_NOTICE:

PHP:
  1. function post($id){
  2. return isset($_POST[$id]) ? $_POST[$id] : '';
  3. }
  4.  
  5. function get($id){
  6. return isset($_GET[$id]) ? $_GET[$id] : '';
  7. }

Cada una de las funciones anteriores contiene un condicional ternario, que consiste en un if escrito en una sola linea y que es equivalente a:

PHP:
  1. function post($id){
  2. if(isset($_POST[$id])){
  3. return $_POST[$id];
  4. }else{
  5. return '';
  6. }
  7. }

También puedes hacerlo para obtener datos de variables $_SESSION y $_COOKIE.

Doy las gracias a Alex Barros por recordarme el nombre del tan famoso y querido condicional jeje

PHP      5 Agosto, 2008      7348 lecturas      2 comentarios

  1. suil

    Los ternarios… que alegrías me han dado desde que los aprendí :)


    Una vez en el curro nos retamos para ver quien conseguía encadenar más ternarios xD



  2. luigix

    Mira que cosas ! Llevo año usando lo de los “?” y no sabía que se llamaban ternarios ! Jajajaja









Additional comments powered by BackType