Bueno, hay muchas formas de lograr pasar parametros entre funciones, los que me acuerdo son:
1.
Código PHP:
Ver originalfunction foo($arg1, $arg2){
bar
(array($arg1, $arg2));}
function bar($arg1){
}
foo('foo', 'bar');
2.
Código PHP:
Ver originalfunction foo($arg1, $arg2){
return array($arg1, $arg2) }
function bar($arg1){
}
bar(foo('foo', 'bar'));
3.
Código PHP:
Ver original<?php
$args = null;
function foo($arg1, $arg2){
$GLOBALS['args'] = array($arg1, $arg2); }
function bar($arg1){
}
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<?php
class FooBar
{
private $_args;
public function foo($arg1, $arg2){
$this->_args
= array($arg1, $arg2); }
public function bar(){
}
}
$fooBar = new FooBar;
$args = $fooBar->foo('foo', 'bar');
$fooBar->bar($args);
Y así sigue un sin-numeros de formas para trabajar con las métodos o funciones.