Page 37 - Programador-PHP
P. 37

Programación Procedural de Aplicaciones Web de baja complejidad
        PHP Experto – Tomo I                                                                                                                                                  Eugenia Bahit



        var_dump() imprimirá los resultados en pantalla (tipo y valor
        de una variable), pero  también, es posible conocer el tipo de
        una   variable   (no   su   valor),   sin   imprimirlo   en   pantalla,   con
        gettype():


          <?php
          $a = 25;
          $tipo_a = gettype($a);
          echo $tipo_a; #imprimirá integer
          ?>



        Es   muy   útil   además,  saber   si   una   variable   ha   sido
        definida (y no se ha destruido con unset()) y tiene un tipo
        asignado  (es  decir,  no  es  NULL).  Para   ello,   dispones  de   la
        función  isset().   Esta   función,  devolverá  True  si   ha   sido
        definida y no es NULL. De lo contrario, retornará False:


          <?php
          $producto = "Coca-Cola x 1,5 Lts.";
          echo isset($producto);
          # retorna True
          $producto = "";
          echo isset($producto);
          # Retorna True
          $producto = NULL;
          echo isset($producto);
          # retorna False
          unset($producto);
          echo isset($producto);
          # retorna False
          ?>






          ¿NULL o unset()? ¿Cuál de los dos usar?

          Cuando una variable ya no es necesaria, debe priorizarse el
          uso de unset sobre  NULL, ya que con unset(), se libera la




                                              37
   32   33   34   35   36   37   38   39   40   41   42