Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/03/2007, 15:51
Avatar de nicolaspar
nicolaspar
 
Fecha de Ingreso: noviembre-2004
Ubicación: Villa Ballester Bs-As|Ar
Mensajes: 2.002
Antigüedad: 19 años, 5 meses
Puntos: 34
Re: Utilización clases

Una función puede tener un único return, eso no es oop.
Para consultas sobre oop tenes el subforo de OOP, donde tenés gente que la tiene mas clara en el tema.

Para tu problema, podes hacer:
Código PHP:
class Persona {
  
    
// Propiedades
    
private $nombre;
    private 
$apellido;
    
    
// Métodos
    
function asignaNombre($nombreAsignado,$apellidoAsignado) {
      
$this->nombre $nombreAsignado;
      
$this->apellido $apellidoAsignado;
    }
    
    function 
dameNombre() {
        
$return = array();
      
$return['nombre'] = $this->nombre;
      
$return['apellido'] = $this->apellido;
      return 
$return;
    }
  
  } 
// class Persona

  
$javier = new Persona();
  
$javier->asignaNombre('Javier','Moja');


  
// Accedemos a los nombres de las personas
  
$salida $javier->dameNombre(); 
  echo  
$salida['nombre'] . ' ' $salida["apellido"]; 

O bien, mas practico para el ejemplo (no quiere decir que sea mas correcto, depende del caso):
Código PHP:

class Persona {
  
    
// Propiedades
    
private $nombre;
    private 
$apellido;
    
    
// Métodos
    
function asignaNombre($nombreAsignado,$apellidoAsignado) {
      
$this->nombre $nombreAsignado;
      
$this->apellido $apellidoAsignado;
    }
    
    function 
dameNombre() {
      return 
$this->nombre ' '$this->apellido;
    }
  
  } 
// class Persona

  
$javier = new Persona();
  
$javier->asignaNombre('Javier','Moja');


  
// Accedemos a los nombres de las personas
  
echo $javier->dameNombre(); 
__________________
Mi punto de partida es Que Bueno Lo Nuevo