Retroceder   Foros del Web > Programación para sitios web > PHP > PHP orientado a objetos

Respuesta
 
Herramientas Desplegado
Antiguo 10-feb-2007, 22:47   #1 (permalink)
Scorpion05 ha deshabilitado el karma
 
Avatar de Scorpion05
 
Fecha de Ingreso: noviembre-2006
Mensajes: 23
Pregunta Constructores PHP

Hola amigos de foros del web les tengo una pregunta que le agradeceria si me respondieran el problema es que en un clase php tengo un constructor por defecto y otro con parametros.Por Ejemplo

function Usuario()
{

include_once('class.MySQL.php');
$this->mysql = new mysql();
}
linea 15: function Usuario($user,$pass)
{
include_once('class.MySQL.php');
$this->mysql = new mysql();
$this->user = $user;
$this->pass = $pass;

}

y me da el siguiente error

Fatal error: Cannot redeclare Usuario::Usuario() in C:\wamp\www\paco\Class\class.Usuario.php on line 15

Les agradeceria una respuesta.Saludos
Scorpion05 está desconectado   Responder Citando
Antiguo 10-feb-2007, 23:42   #2 (permalink)
Moderador
GatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradable
 
Avatar de GatorV
 
Fecha de Ingreso: mayo-2006
Ubicación: Queretaro, Mexico
Mensajes: 12.597
Re: Constructores PHP

PHP no soporta como Java multiples constructores, lo que puedes hacer es algo asi:
Código PHP:
include_once( 'class.MySQL.php' );

class 
Usuario {
       private 
$mysql;
       private 
$user;
       private 
$pass;

       public function 
__construct() {
               
$this->mysql = new mysql();
               
$args func_get_args();
               if( 
count$args ) == ) {
                     list( 
$user$pass ) = each$args );
                     
$this->user $user;
                     
$this->pass $pass;
               }
       }

GatorV está desconectado   Responder Citando
Antiguo 11-feb-2007, 00:32   #3 (permalink)
Scorpion05 ha deshabilitado el karma
 
Avatar de Scorpion05
 
Fecha de Ingreso: noviembre-2006
Mensajes: 23
Re: Constructores PHP

ok gracias amigo
Scorpion05 está desconectado   Responder Citando
Antiguo 12-feb-2007, 07:48   #4 (permalink)
vanetino ha deshabilitado el karma
 
Avatar de vanetino
 
Fecha de Ingreso: diciembre-2006
Ubicación: Lima, Peru
Mensajes: 23
Re: Constructores PHP

Hola Scorpion05, tal vez te sirva tambien esto.

include_once('class.MySQL.php');

class Usuario{
private $mysql;
private $user="user";
private $pass="password";

function Usuario($user='', $password='')
{
$this->mysql = new mysql();
if($user!='' && $password!=''){
$this->user = $user;
$this->pass = $pass;
}
}
}
vanetino está desconectado   Responder Citando
Antiguo 01-may-2007, 15:07   #5 (permalink)
d3v1an ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2006
Mensajes: 1
Re: Constructores PHP

Hola, ahora es la primera ves que me topo coneste problema, y busque como loco sobre ello sin encontrar nada claro en realidad, lla que esta solucion que dan es uy espesifica a algo que esta haciendo la persona que pregunto, asi que me quebre la cabeza buscando que demonios podia ser, e inclontre que si por circunstansias de indole desconosido (error de factor distraido) esta la funcion llamada una segunda ves lla sea como funcion o como include el error se mostrar ahasta que reprogramemos todo paso a paso y ver que el problema esta ahi tan evidente, espero que esto le solucione la vida a alguin mas y que estos expertos de foros del web que tienen as de 5 años resolbiendo mis dudas les pueda alludar a que mas usuarios sigan en pro de este lenguaje.
d3v1an está desconectado   Responder Citando
Antiguo 01-may-2007, 21:21   #6 (permalink)
Moderador
GatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradableGatorV es realmente agradable
 
Avatar de GatorV
 
Fecha de Ingreso: mayo-2006
Ubicación: Queretaro, Mexico
Mensajes: 12.597
Re: Constructores PHP

No entiendo nada de lo que dices...
__________________
Blog Web
GatorV está desconectado   Responder Citando
Antiguo 02-may-2007, 03:08   #7 (permalink)
jerkan tiene algunos puntos positivos de karma
 
Avatar de jerkan
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1.372
Re: Constructores PHP

Cita:
Iniciado por GatorV Ver Mensaje
No entiendo nada de lo que dices...
Es que hace daño a la vista y todo
__________________
jerkan.net
jerkan está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 23:24.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93