Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]PHP żegna się z klamrami?
fiszol
post
Post #1





Grupa: Zarejestrowani
Postów: 453
Pomógł: 16
Dołączył: 25.05.2004
Skąd: Gorzów Wlkp.

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


Zajrzałem pierwszy raz od kilku lat do manuala php i zauważyłem tam takie zapisy:
  1. <?php
  2. while($a < $b):
  3. if($b):
  4. // bla bla
  5. endif;
  6. endwhile;
  7. ?>

Czy to ma jakąś przewagę nad zastoswaniem klamry? Który sposób zapisu instrukcji teraz jest "bardziej" prawidłowy?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Salvation
post
Post #2





Grupa: Zarejestrowani
Postów: 406
Pomógł: 73
Dołączył: 15.07.2014

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


Nie jest "bardziej prawidłowy". To jest po prostu inny zapis tego samego.
A powstał (chyba) w czasach jak spaghetti code był powszechny i w pliku z rozszerzeniem `.php` mogłeś znaleźć fragment HTML-a, CSS-a i JS-a.

Taki zapis:
  1. <?php
  2. $var = true;
  3.  
  4. if ($var): ?>
  5. <h1>Hello World!<h1><br>I inny kod HTML / JS
  6. <?php endif;


Jest równoważny z tym:
  1. <?php
  2. $var = true;
  3.  
  4. if ($var) {
  5. echo '<h1>Hello World!<h1><br>I inny kod HTML / JS';
  6. }


Przy czym ten pierwszy zachowa dodatkowo wcięcie od lewej (` <h1>`), a drugi będzie zaczynał się skrajnie z lewej.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 14.10.2025 - 05:55