Es importante tener en cuenta que en PHP no podemos definir las variables y métodos de las clases como públicos, protegidos o privados (como en asp.net). En PHP todos los métodos y variables (propiedades) de una clase son públicos, de modo que podemos acceder a ellos desde fuera de la clase:
<?php include_once("/articulos/tutoriales/php/miclase.html"); $NombreInstancia = new NombreClase($parametros); //Acceso directo a una propiedad de la clase //Asignar Valor $NombreInstancia->atributo = "Valor"; //Leer Valor $variable = $NombreInstancia->atributo; echo $variable; ?>
Sin embargo, una forma más elegante de leer y escribir en las propiedades de una clase, es incorporar en la propia clase una serie de métodos específicos a tal fin:
<?PHP class NombreClase { var Param1; //Leer una propiedad function LeerParam1() { return $this->Param1; } //Escribir en una propiedad function EscribirParam1($valor) { $this->Param1 = $valor; } } ?>
Después, desde fuera de la clase, tras instanciarla, accederemos a estos métodos de la clase para leer y escribir en las variables (propiedades) de nuestra clase:
<?php include_once("/articulos/tutoriales/php/miclase.html"); $NombreInstancia = new NombreClase($parametros); //Leer el valor de la propiedad $variable = $NombreInstancia->LeerParam1(); echo $variable; //Asignar valor a la propiedad $NombreInstancia->EscribirParam1("valor"); ?>