Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Duda con el constructor php

Estas en el tema de Duda con el constructor php en el foro de PHP en Foros del Web. Supongamos que tengo esta clase Código PHP: class  cliente  {      /* Atributos de la clase Cliente */      private  $nombreCliente ;     private  $numeroContacto ;     private  $correo ;      /* Conctructor */      ...
  #1 (permalink)  
Antiguo 04/05/2013, 01:44
Avatar de vesper_metal90  
Fecha de Ingreso: enero-2013
Mensajes: 103
Antigüedad: 8 años, 10 meses
Puntos: 1
Duda con el constructor php

Supongamos que tengo esta clase

Código PHP:
class cliente {
    
/* Atributos de la clase Cliente */

    
private $nombreCliente;
    private 
$numeroContacto;
    private 
$correo;

    
/* Conctructor */

    
function __construct() {
        
$this->_set_nombreCliente("Vacio1");
        
$this->_set_numeroContacto("000");
        
$this->_set_correo("Vacio2");
    }

    
/* Metodos que devuelve los atributos del cliente */

    
public function _set_nombreCliente($nombreCliente) {
        return 
$this->nombreCliente $nombreCliente;
    }

    public function 
_set_numeroContacto($numeroContacto) {
        return 
$this->numeroContacto $numeroContacto;
    }

    public function 
_set_correo($correo) {
        return 
$this->correo $correo;
    }


y la otra parte aqui
Código PHP:

include 'cliente.php';

$variable "Hola";
$objcliente = new cliente();
$nombre $objcliente->_set_nombreCliente($variable);
echo 
$nombre
Todo esta bien pero esl problema esta que si a $objcliente->_set_nombreCliente($variable); le quita la $variable no entra bien mi constructor que me dijera Vacio1

Gracias por su tiempo.. Saludos
  #2 (permalink)  
Antiguo 04/05/2013, 02:14
 
Fecha de Ingreso: octubre-2012
Ubicación: Austria
Mensajes: 47
Antigüedad: 9 años, 1 mes
Puntos: 7
Respuesta: Duda con el constructor php

Es obvio que te dara error ya que al metodo _set_nombreCliente tiene un parametro declarado y estas obligado a pasarselo cada vez que ejecutes el metodo ( a no ser que le des un valor x defecto ).

X cierto normalmente en poo los metodos set no devuelven nada, simplemente asignan valores a las propiedades de la clase...

Un saludo
__________________
PHP Developer

Etiquetas: constructor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:43.