Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Użycie { w ciągu znaków
zbygal83
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 15.01.2011

Ostrzeżenie: (0%)
-----


W książce, którą obecnie studiuję mam podany przykład:
CODE
public function sayHello() {
echo "Cześć {$this->getName()}";
}

Wiem że zapis echo "Cześć {$this->getName()}"; jest jednoznaczny z echo "Czesc " . $this->getName();. Nigdy wcześniej się z tym nie spotkałem, więc chciałbym wiedzieć jak taka składnia się nazywa i z czego wynika. Może pytanie banalne, ale jak chłonę wiedzę to nie lubię zostawiać czegoś niedopowiedzianego. I jeszcze jedno pytanie: który z tych zapisów jest częściej stosowany przez doświadczonych programistów?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nekomata
post
Post #2





Grupa: Zarejestrowani
Postów: 314
Pomógł: 44
Dołączył: 12.11.2010
Skąd: UK

Ostrzeżenie: (0%)
-----


Ja osobiście nie lubię stosować takiego zapisu ponieważ jeśli używasz cudzysłowia(") to parser przeszukuje całą zawartość w poszukiwaniu zmiennych a jeśli używasz apostrofu (') to paser traktuje całą zawartość jako tekst.
Czyli (dla przykladu użyje Marka) :
  1. echo "Cześć {$this->getName()}"; //wyświetli Cześć Marek
  2. echo "Czesc " . $this->getName(); //wyświetli Cześć Marek
  3. // A z apostrofem jest tak
  4. echo 'Cześć {$this->getName()}'; //wyświetli Cześć {$this->getName()}
  5. echo 'Czesc ' . $this->getName(); //wyświetli Cześć Marek

Według mnie opłaca się używać apostrofów, czemu?Każda setna sekundy się liczy.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 22:57