Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Jaka skladnie preferujecie ?
Forum PHP.pl > Forum > Przedszkole
nygyt
Witam,
zastanawia mnie sprawa dotyczaca skladni uzywanej podczas wypisywania tekstu na ekran, mianowicie ktorej Wy uzywacie, czy jest w nich jakas roznica (ktoras jest lepsza/gorsza do pewnych zastosowan), czy to zalezy tylko od preferencji uzytkownika :
  1. <?php
  2. $html='Jakis tekst do wyslania na ekran <br />';
  3. if (warunek) {
  4. $html.='Warunek spelniony <br />';
  5. } else {
  6. $html.='Warunek niespelniony <br />';
  7. }
  8. // ...
  9. echo $html;
  10. ?>

oraz
  1. <?php
  2. print ('Jakis tekst do wyslania na ekran <br />');
  3. print ('Warunek spelniony <br />');
  4. } else {
  5. print ('Warunek niespelniony <br />');
  6. }
  7. // ...
  8. ?>

Czy lepiej uzywac print czy echo ?
Kiedy takze dobrze jest uzywac skladni "here document" ?

Dziekuje za odpowiedzi.
Cysiaczek
Raczej zależy to od preferencji. Osobiście preferuję zapis konunikatu do zmiennej, a wyświetlenie potem. Jest to lepsze o tyle, że tka zmienną można gdziś wysłać, coś z nią zrobić etc. Jak tylko printujesz, to nie masz takich możliwości.

Pozdrawiam
jarrod
Ja również uważam że sposób pierwszy jest dużo lepszy. Kiedy od razu printujesz to później jest Ci trudniej zmieniać kod bo musisz robić uniki kiedy w pewnym momencie chcesz użyć np Header(...);
nygyt
Ja tez osobiscie uzywam pierwszej wersji - wedlug mnie taki kod jest bardziej czytelny. Ale chcialbym poznac opinie innych uzytkownikow na ten temat. wszystkie za i przeciw.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.