Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

cris_funcional

para que serve parent::add

Recommended Posts

Olá amigos sou novo em programação tenho diversas dúvidas, estou postando uma delas. Abaixo tem o método construct da classe TParagraph dentro do método tem parent__construct que pelo q entendi pega o método construtor da classe TElement.Agora o parent::add, não sei sua função.

 

 

<?php
/**
* classe TParagraph
* classe para exibição de parágrafos
*/
class TParagraph extends TElement
{
   /**
    * método construtor
    * instancia objeto TParagraph
    * @param $texto = texto a ser exibido
    */
   public function __construct($text)
   {
       parent::__construct('p');
       // atribui o conteúdo do texto
       parent::add($text);
   }

   /**
    * método setAlign()
    * define o alinhamento do texto
    * @param $align = alinhamento do texto
    */
   function setAlign($align)
   {
       $this->align = $align;
   }
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

o link também fala sobre self.

self é usado para referenciar a própria classe, num escopo estático, uma vez que $this só pode ser usado em escopo não-estático, ou seja, quando a classe for instanciada em um objeto

Compartilhar este post


Link para o post
Compartilhar em outros sites

class TElement
{
   public add($text)
   {
       echo($text);
   }
}


class TParagraph extends TElement
{
   public static $ola = '123';

   public function __construct($text)
   {
       parent::add($text);  // TElement::add
       echo self::$ola;     // 123
   }
}

 

 

espero não ter errado

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.