Jump to content
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();

Share this post


Link to post
Share on other 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

 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.