![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 452 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:
Czy to ma jakąś przewagę nad zastoswaniem klamry? Który sposób zapisu instrukcji teraz jest "bardziej" prawidłowy? -------------------- \o/
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 403 Pomógł: 72 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:
Jest równoważny z tym:
Przy czym ten pierwszy zachowa dodatkowo wcięcie od lewej (` <h1>`), a drugi będzie zaczynał się skrajnie z lewej. |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 452 Pomógł: 16 Dołączył: 25.05.2004 Skąd: Gorzów Wlkp. Ostrzeżenie: (0%) ![]() ![]() |
Mógłbym godzinę przysięgać, że kilka lat temu takich przykładów w manualu nie było
![]() while Generalnie odniosłem wrażenie, że to jest coś nowego. Zaintrygowało mnie to na tyle, by po kilku latach odwiedzić to forum. Dziękuję za wyjaśnienie. Ten post edytował fiszol 5.08.2025, 16:52:42 -------------------- \o/
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 879 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
Ogólnie, to że jest możliwe stosowanie takiego stylu, to nie jest on zalecany przez rekomendacje standardu PHP. PSR-12 jasno mówi że bloki kodu muszą być objęte nawiasami klamrowymi.
https://www.php-fig.org/psr/psr-12/ |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 452 Pomógł: 16 Dołączył: 25.05.2004 Skąd: Gorzów Wlkp. Ostrzeżenie: (0%) ![]() ![]() |
Przekopałem manual php na https://web.archive.org/ i taki zapis był w każdym zapisanym zrzucie (od 2001 po dzisiaj). Nie wiem czemu nigdy wcześniej nie zwróciłem na to uwagi.
Ten post edytował fiszol 5.08.2025, 22:02:16 -------------------- \o/
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 879 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 03:19 |