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