Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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();
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