Ver Mensaje Individual
  #7 (permalink)  
Antiguo 20/05/2012, 17:01
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Optimización: pasar argumento a un método o usar un método interno, un get

Creo entonces deberías de ver como trabaja PHP:
Código PHP:
Ver original
  1. function foo($foo) {
  2.         // haces algo con $foo
  3. }
  4.  
  5. foo($foo); // Aqui PHP crea una copia de tu variable y la pasa a foo()
  6. foo(&$foo); // Aqui PHP crea una referencia de tu variable y la pasa a foo()

Al usar dentro de un método:
Código PHP:
Ver original
  1. public function foo() {
  2.        $foo = $this->foo; // Copia de $this->foo a $foo
  3.        $foo =& $this->foo; //Referencia a $this->foo
  4. }

Todo esto es válido para variables nativas, cuando hablas de objetos estos siempre son pasados por referencia.

Ahora cuando te digo que todo depende es de la cantidad de información que vayas a estar pasando, no es lo mismo pasar un string de 5 carácteres, a un string de 5000 carácteres. Así que pues te repito lo mismo:

Depende.

Saludos.