Page 85 - Programador-PHP
P. 85

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

        Obtener una lista completa de todos los
        argumentos
        Es posible obtener una matriz (array) con todos los argumentos
        recibidos. Para ello, disponemos de la función func_get_args:


          function foo() {
              $argumentos = func_get_args();
              print_r($argumentos);
              /*
                  Retornará un array con todos los argumentos:
                  Array
                  (
                      [0] => argumento 1
                      [1] => otro argumento
                  )
              */
          }
          foo('argumento 1', 'otro argumento');





        Obtener un argumento específico

        Puede   ser   muy   util   además,   obtener   un   argumento
        determinado.   Para   ello,   disponemos   de   la   función
        func_get_arg(index), donde index, será el número de índice
        del argumento en la matriz:

          function foo3() {
              echo func_get_arg(1);
              // salida: otro argumento
          }
          foo3('argumento 1', 'otro argumento');


        Saber si una función puede ser llamada
        (callable)




                       Cuando decimos callable nos
                       referimos a si la función existe y
                       además, puede ser llamada.


                                              85
   80   81   82   83   84   85   86   87   88   89   90