Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/04/2011, 07:19
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Compartir parámetros entre funciones

Bueno, hay muchas formas de lograr pasar parametros entre funciones, los que me acuerdo son:

1.
Código PHP:
Ver original
  1. function foo($arg1, $arg2){
  2.     bar(array($arg1, $arg2));
  3. }
  4. function bar($arg1){
  5.     print_r($arg1);
  6. }
  7. foo('foo', 'bar');

2.
Código PHP:
Ver original
  1. function foo($arg1, $arg2){
  2.     return array($arg1, $arg2)
  3. }
  4. function bar($arg1){
  5.     print_r($arg1);
  6. }
  7. bar(foo('foo', 'bar'));

3.
Código PHP:
Ver original
  1. <?php
  2. $args = null;
  3. function foo($arg1, $arg2){
  4.     $GLOBALS['args'] = array($arg1, $arg2);
  5. }
  6. function bar($arg1){
  7.     print_r($GLOBALS['args']);
  8. }
  9. bar(foo('foo', 'bar'));

Y deben existir un montón más. También está la forma como OOP trabaja
Código PHP:
Ver original
  1. <?php
  2. class FooBar
  3. {
  4.     private $_args;
  5.  
  6.     public function foo($arg1, $arg2){
  7.         $this->_args = array($arg1, $arg2);
  8.     }
  9.  
  10.     public function bar(){
  11.         print_r($this->_args);
  12.     }
  13. }
  14.  
  15. $fooBar = new FooBar;
  16. $args = $fooBar->foo('foo', 'bar');
  17. $fooBar->bar($args);
Y así sigue un sin-numeros de formas para trabajar con las métodos o funciones.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos