Foros del Web » Programando para Internet » PHP »

pasar variables en una class

Estas en el tema de pasar variables en una class en el foro de PHP en Foros del Web. hola tengo esta classe Código PHP: class  ConManager {     public  $usuaio  = '' ;     public  $password = '' ;                    public function  getConnection ( ...
  #1 (permalink)  
Antiguo 15/06/2011, 14:37
Avatar de engonga
Usuario no validado
 
Fecha de Ingreso: marzo-2002
Ubicación: Buenos Aires
Mensajes: 1.300
Antigüedad: 22 años, 1 mes
Puntos: 8
pasar variables en una class

hola tengo esta classe

Código PHP:
class ConManager{
    public 
$usuaio ='';
    public 
$password='';
    
    
    
    public function 
getConnection($usuario$password$nombre_base_datos){
      
//change to your database server/user name/password
        //mysql_connect("localhost","root","ushuai") or
         
mysql_connect("localhost",$usuario,$password) or
         die(
"Could not connect: " mysql_error());
    
//change to your database name
        
mysql_select_db($nombre_base_datos) or 
             die(
"Could not select database: " mysql_error());
    }

y si pongo fuera las variables

$usuario
$password
$nombre_base_datos

no me los reconoce

no se como hacer
  #2 (permalink)  
Antiguo 15/06/2011, 14:44
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: pasar variables en una class

Tienes que leer sobre el ámbito de las variables. Además que en OOP no se leen las variables así, son propiedades y se pueden acceder a ellas algo como
Código PHP:
Ver original
  1. class Foo{
  2.     public $bar = 'foobar';
  3. }
  4. $foo = new Foo;
  5. echo $foo->bar;

Lo otro no es recomendable usar las propiedad publicas en una clase, sino usar getter y setters.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 15/06/2011, 14:44
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: pasar variables en una class

No se puede como esperas, para eso tienes el método getConnection() que recibe dichos argumentos.

Primero debes instanciar el objeto, luego usar dicho método con tus variables.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: class, pasar, variables
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 17:17.