Cita:
Iniciado por SLD muchas gracia spor tu tiempo tuadmin, puedes por favor indicarme qué criterio/lógica/razones debo utilizar para elegir el hacer
public
protected
private
una propiedad ?
la logica seria sentido comun, al crear una CLASE esta tendra metodos, por ejemplo para crear un ENCRIPTADOR
Código PHP:
<?php
class encriptador{
private function _proceso_matematico($string){
return 'un algoritmo o lo quesea';
}
private function _proceso_matematico_inverso($string){
return 'un algoritmo o lo quesea';
}
public function codificar($string){ return $this->_proceso_matematico("coodificado");}
public function decodificar($string){ return $this->_proceso_matematico_inverso("coodificado");}
}
al instanciar la clase
encriptador solo nos interesa que se pueda acceder a los metodos de codificar y decodificar, todo lo demas como usuario no nos importa
para el tema de protected, es para metodos heredados del cual ya hayas previsto que seran usados. em resumen
public ,private y protected se refiere al alcance de la VISIBILIDAD de los metodos y propiedades. mas que todo es para tener la clase en un ORDEN,
por ejemplo tienes
private codificar_string()
y
public codificar()
al usar tu clase, a simple vista sabras utilizar el metodo correcto sin equivocarte