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!