Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/09/2009, 08:06
bigwhite
 
Fecha de Ingreso: agosto-2009
Mensajes: 247
Antigüedad: 15 años, 5 meses
Puntos: 10
Pregunta Se crea una instancia ?

Hola y disculpen por lo poco descriptivo del titulo....pero tengo una clase palabra que ante ciertos metodos devuelve objetos del mismo tipo (palabra)

Cuando busco si una palabra esta categorizada como 'warez' si no la encuentro, entonces me fijo si estaba dada en singular y busco el plural y viceversa.

El problema lo tengo al tratar de obtener el singular o plural para hacer la nueva consulta:

Código PHP:
if ($this->plural){
  
$word2 self::singular()->getWord();
}else{
  
$word2 self::plural()->getWord();
}    
$sql "SELECT type FROM dicx WHERE word='{$this->word2}' and type='w'";  
$rs  $this->con->execute ($sql); 
Especificamente cuando hago $word2 = self::singular()->getWord(); me queda la duda si me genera una nueva instancia con el singular ya que singular() es un metodo que devuelve el singular como objeto de tipo palabra:


Código PHP:
// devuelve el singular (singulariza)
    
public function singular (){
      if (
$this->word[strlen($this->word)-1]=='s'){
        if (
$this->word[strlen($this->word)-2]=='e'){ // -es           
          
$wordm substr ($this->word,0,-2);
        }else{          
          
$wordm substr ($this->word,0,-1);  // -s
        
}      
      }
      if (
strlen ($wordm)==0){
        
$wordm=$this->word;
      }
      
$nw = new word($wordm);      
      return 
$nw;
    } 
Espero puedan ayudarme........gracias!