Ir para conteúdo

Arquivado

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

zeljunior

Trait - Syntax Error

Recommended Posts

Pessoal bom dia.

 

Tenho um cenário com Debian Wheezy + PHP 5.4 + IDE Eclipse.

 

Quando tendo declarar a syntax "trait" no eclipse ele não reconhece o comando, fica grifado como "syntax error, unexpected".

 

Alguém já passou por isso?

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Conseguir resolver, o Eclipse estava configurado para usar a versão 5.3, fiz o seguinte para corrigir:

 

 

Preferences -> PHP -> PHPInterpreter Then select PHP version to PHP 5.4

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por alexsouzadobrasil
      Bom dia,
      eu tenho uma classe com varias propriedades (a,b,c) e uma trait vinculada a ela com outras propriedades (d,e,f,g). no código abaixo eu pego as propriedades da classe e da trait (a,b,c,d,e,f,g), mas eu
      quero pegar apena da classe.
      if (property_exists($this, $key)) { ... } ()
    • Por fernandoanael
      Olá pessoal, tudo bem? Tenho aprendido sobre herança e vi também sobre traits.
      Eu entendi tudo na teoria mas na hora de fazer alguns exemplos do livro pra praticar, sempre dá um erro informando que a classe a ser herdada ou a trait não foi encontrada. Eu não entendo o porque do erro já que a Classe mãe e a trait estão na mesma pasta. E isso ocorre mesmo quando tento rodar os exemplos do livro da Novatec que é o livro que estou usando pra aprender PHP.
      Se alguém puder me dar uma luz, agradeceria muito!!!
      Se tiver qualquer outro erro, mesmo que não influenciando no erro principal, podem ajudar, estou aprendendo, toda ajuda é ouro!
      Um exemplo simples que eu criei pra mostrar que simplesmente não consigo herdar nada, o erro acontece também quando tento usar traits.
      Arquivo: mae.php
      <?php
      class mae
      {
      public $palavra = "Fala Galera!!!";
      function imprimePalavra()
      {
      echo $palavra;
      }
      }
      ?>
      Arquivo: filha.php
      <?php
      class filha extends mae {
      function imprimePalavra()
      {
      parent::imprimePalavra();
      }
      }
      ?>
      Arquivo: teste.php
      <?php
      include 'filha.php';
      $teste = new filha();
      $teste->imprimePalavra();
      ?>
      ERRO: Fatal error: Class 'mae' not found in C:\Program Files (x86)\EasyPHP-Devserver-16.1\eds-www\Aprendendo\classes\filha.php on line 2.
      nota: Os 3 arquivos estão na mesma pasta.
×

Informação importante

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