Re: OOP + funciones heredadas entre funciones

From: Date: Thu, 24 Apr 2014 18:22:29 +0000
Subject: Re: OOP + funciones heredadas entre funciones
References: 1 2  Groups: php.general.es 
Request: Send a blank email to general-es+get-65654@lists.php.net to get a copy of this message
gracias por responder Mauricio y si quisiera hacer algo asi?: Class MyClass{ var $prop1; var $prop2 = 'prop 2'; public function GetValue($new){ $new = $this->prop1; } public function SetValue(){ echo $this->prop2. $new; } } $data = new MyClass(); $data->GetValue(PROPIEDAD UNO); $data->SetValue(); Saludos! El 24 de abril de 2014, 15:10, Mauricio Tapia <mj.tapia.o@gmail.com>escribió: > Hola > > El script de ejemplo me funciona, creo que debes corregir a mi parecer 2 > puntos que te faltan. > > en la línea > > echo "valor de funcion 1" $this->op1; > > agrega un punto que falta > > echo "valor de funcion 1 ".$this->op1; > > en la función GetValue lo mismo antes del $this agrega un . > > Saludos > Mauricio Tapia > atacamaworkbench.com > > > > El 24 de abril de 2014, 12:47, Alexis Saucedo <alexissaucedo@gmail.com>escribió: > > Buenas tardes estoy con un dilema y se que lo estoy haciendo mal pero aun >> no le encuentro la vuelta haber si me pueden dar una mano, en primer lugar >> necesito crear una clase dinamica por la cual cuando invoque las >> propiedades pueda llamar a una funcion. Intente en primer lugar llamar una >> propiedad dentro de una clase desde otra, quise hacer algo asi (lo estoy >> haciendo de memoria perdon si hay algun error): >> >> Class MyClass{ >> >> var $op1 = 'algo'; >> var $op2 = 'algo2'; >> >> public function SetValue(){ >> >> echo "valor de funcion 1" $this->op1; >> >> } >> >> public function GetValue(){ >> >> echo "esto es function GetValue" $this->op2 ."y esto es SetValue" >> $this->op1; >> >> } >> >> } >> >> $data = new MyClass(); >> $data->SetValue(); >> $data->GetValue(); >> >> esto no me arrojo ningun resultado, esto lo hice por que a lo que quiero >> aplicar es a algo asi: >> >> Class ConectClass{ >> >> var $host = 'localhost'; >> var $user = 'usuario'; >> var $pass = 'contraseña'; >> var $database = 'base de datos'; >> var $tabla; >> var $fila; >> >> Public Function ConectarDb($db){ >> >> $this->database = $db; >> >> mysql_connect("$this->host", "$this->user", >> "this->pass"); >> mysql_selectdb("$db"); >> >> } >> >> public function SetValue($table, $file){ >> >> $this->tabla = $table; >> $this->fila = $file; >> >> $query = mysql_query("SELECT $table FROM $this->database"); >> if($row=mysql_fetch_array()){ >> echo $row[$file]; >> } >> } >> >> } >> >> $data = new ConectClass(); >> $data->ConectClass(nombre de la base de datos); >> $data->ConectClass(nombre de la tabla); >> $data->ConectClass(nombre de la fila); >> >> mi idea es poder instanciar los objetos y agregar los campos, se que en >> este ultimo no lo etsoy haciendo correcto, solo me imagine que asi podria >> llegar a realizarlo, la idea es que se pueda entender mi punto, ¿alguno me >> podria desenredar esto?. >> >> Saludos y muchas gracias! >> > > > > -- > Atentamente > Mauricio Tapia Ortega > *atacamaworkbench.com <http://www.atacamaworkbench.com>* > Skype : atacamaworkbench >

« previous php.general.es (#65654) next »