Ir para conteúdo
krdrapocalypse

Dúvida de sintaxe no self

Recommended Posts

Prezados boa tarde, me deparei com o código abaixo em um concurso e queria tirar uma dúvida de porque a parte em negrito começa com um (.) e termina com um (.).

 

Tentei pesquisar sobre o self mas não vi outro exemplo igual.

 

<?php
class Exemplo {
static public $num = 0;
static public function digaOla(){
    self::$num++;
    print "Ola (".self::$num.")";
 }
 }
 Exemplo::digaOla();

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso significa concatenar....

Quando vamos transcrever uma string ao qual nela pode entrar alguma variável ou ou expressão podemos usar desse recurso.

 

print "Uma string";

Ou seja será mostrado Uma string

Mas se temos um texto ou qualquer outra coisa que não é parte da string e queremos anexar poderemos dizer:

$a = "Mais alguma coisa";

print "Uma string " . $a . " E outra coisa também";

O que será mostrado Uma string Mais alguma coisa E outra coisa também

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

×

Informação importante

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