elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  instanciar una clase externa con php
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: instanciar una clase externa con php  (Leído 2,771 veces)
soru13

Desconectado Desconectado

Mensajes: 246



Ver Perfil
instanciar una clase externa con php
« en: 14 Diciembre 2012, 20:35 pm »

hola, estoy empezando con php orientado a objetos y me ha surgido una duda que no consigo resolver, tengo el siguiente archivo:

<?php
	
include(
"config.php");
	
//instanciamos la clase config.php
	
$sql = new conectarMySQL("localhost","root","root","cocina");
	

	
class 
usuario{
	
	
//variables
	
	
var 
$nombre;
	
	
var 
$pass;
	
	

	
	
//constructor
	
	
function 
usuario($user,$pass){
	
	
	
$this->nombre $user;
	
	
	
$this->pass $pass;
	
	
}
	
	

	
	
//metodos
	
	
function 
comprobar(){
	
	
	
$sql->conectar();
	
	
}
	
}
	

	
//ejecutamos la clase
	
$usuario = new usuario("pepe","123");
	
$usuario->comprobar();
?>

el caso es que al ejecutar el método comprobar(), me da el siguiente error:

Código:
Fatal error: Call to a member function conectar() on a non-object in C:\AppServ\www\cocina\usuario.php on line 19

la linea 19 es

Código:
$sql->conectar();

me temo que es porque no he instanciado la clase "conectarMySQL" correctamente, pero no consigo instanciarla de ninguna otra forma sin que me dé error.

Gracias y un saludo.


En línea

landerzx

Desconectado Desconectado

Mensajes: 56



Ver Perfil
Re: instanciar una clase externa con php
« Respuesta #1 en: 15 Diciembre 2012, 17:59 pm »

hola amigo no has tratado de instanciar esa clase que contiene la funcion comprobar....o puedes heredarla a la clase usuario asi.......... class usuario extends conectarMysql.....y cuando ya la hayas heredado trata de llamarla desde usuario...avisa si te salio


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Instanciar un Frame Dinamicamente y pasando parametros
Java
txetxu18 0 3,311 Último mensaje 24 Marzo 2009, 12:19 pm
por txetxu18
Instanciar Formularios VB.net
.NET (C#, VB.NET, ASP)
piwi 2 5,718 Último mensaje 3 Marzo 2010, 16:53 pm
por MANULOMM
Problema de interacion entre una clase Interfaz y la clase que la llama
Java
yeah69 4 4,197 Último mensaje 21 Mayo 2010, 06:30 am
por we4rt
volver a instanciar dentro de la clase
PHP
gAb1 0 2,156 Último mensaje 23 Mayo 2016, 03:06 am
por gAb1
Intentar leer texto desde una clase externa
.NET (C#, VB.NET, ASP)
Meta 2 1,835 Último mensaje 29 Diciembre 2016, 21:55 pm
por Meta
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines