Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/12/2012, 17:08
viher
 
Fecha de Ingreso: diciembre-2008
Mensajes: 14
Antigüedad: 16 años
Puntos: 0
Respuesta: instanciar una clase externa con php

Cita:
Iniciado por andresdzphp Ver Mensaje
La variable $sql no se puede acceder porque está fuera de la clase y por eso te da error. Te interesa entender el [URL="http://php.net/manual/es/language.variables.scope.php"]ámbito de las variables[/URL] antes de seguir con POO.

Si activas los errores de tipo notice recibirías un error de tipo:



Prueba colocando $sql en comprobar para que veas la diferencia.

Saludos.
vale, ahora funciona, pero yo lo que quería hacer era declararla como variable publica para que al declararla arriba del todo ya la pueda usar en todos los métodos de la clase. En java se hace de la siguiente forma:

Código:
public static conexion = new conexion();
y ya la clase se instancia como "conexion" y la puedo utilizar en cualquier metodo de esa clase. Probé poniendo "public static" delante de la variable "$sql" pero no sirvió. ¿Sabrías decirme si puedo hacer esto con PHP POO?

un saludo y gracias