Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Estetyka pisania
Forum PHP.pl > Forum > Przedszkole
nexis
Witam,

jakie panują zasady estetycznego pisania w php?

Chodzi mi tu m. in. o odzielanie kodu php od HTML, pisanie z użyciem tabulatorów, a także jakich funkcji używać. Dla przykładu, który z poniższych przykładów jest najbardziej odpowiedni:

  1. <?php
  2. // wariant 1
  3. $zmienna1 = &#092;"Pierwszy tekst\";
  4. $zmienna2 = &#092;"Drugi tekst\";
  5. echo &#092;"Tekst pierwszy prezentuje się tak \".$ziemnna1.\", a tekst drugi tak \".$zmienna2;
  6.  
  7. // wariant 2
  8. $zmienna1 = &#092;"Pierwszy tekst\";
  9. $zmienna2 = &#092;"Drugi tekst\";
  10. echo &#092;"Tekst pierwszy prezentuje się tak $ziemnna1, a tekst drugi tak $zmienna2\";
  11. ?>


Poza tym jak lepiej stosować samo echo:

  1. <?php
  2. // wariant 1
  3. echo('Tekst');
  4.  
  5. // wariant 2
  6. echo(&#092;"Tekst\");
  7.  
  8. // wariant 3
  9. echo &#092;"Tekst\";
  10.  
  11. // wariant 4
  12. echo 'Tekst';
  13. ?>
aleksander
Z sondy na php.pl wynika, że ludie najbardziej chcą artykułów, ale jakoś nie widzę, by ktokolwiek je czytał dry.gif

http://www.php.pl/index.php/phppl/artykuly...dardy_kodowania
crash
  1. <?php
  2. echo 'Tekst pierwszy prezentuje się tak '.$ziemnna1.', a tekst drugi tak '.$zmienna2;
  3. ?>

To jest łączenie ciągów i jest szybsze od interpolacji czyli:
  1. <?php
  2. echo &#092;"Tekst pierwszy prezentuje się tak $ziemnna1, a tekst drugi tak $zmienna2\";
  3. ?>

Co do echo to osobiście nigdy nie używam nawiasów, zawsze staram się używać cudzysłowiów pojedynczych i łączenia ciągów, cudzysłowiów podwujnych używam tylko gdy potrzebuje użyć znaku specjalnego np. \t czy \n.

---
Używać do łączenia '
Guest
Dzięki, ale z tym artykułem się już dawno zapoznałem. Chodziło mi o jego braki - tak jak moje pytanie o funkcji echo.
bela
Cytat(aleksander @ 2005-02-12 12:14:57)

A dev juz od dawna z tych standartów nie korzysta smile.gif
Teraz obowiązują zbliżone do javowych
Guest
Cytat(crashu @ 2005-02-12 11:16:23)
To jest łączenie ciągów i jest szybsze od interpolacji

Czyli które jest szybsze?
crash
Łączenie: "ciag ".$zmienna."cos dalej"
bela
Cytat(crashu @ 2005-02-12 12:25:26)
Łączenie: "ciag ".$zmienna."cos dalej"

@crashu, parser dalej bedzie szukac w ciagu zmiennych bo zastosowałeś " a nie '
crash
Racja, mój błąd.
Guest
Dzięki - problem rozwiązany.

(sorka za brak nicka - nie mogę się zalogować)
Vengeance
stosuj: echo 'costam' . $zminna1 . 'costam dalej';

przy echo nie musisz stosowac nawiasow gdyz jest to instrukcja jezyka a nie funkcja. Tak samo jak np. require.
rogrog
Cytat(bela_666 @ 2005-02-12 13:22:16)
Teraz obowiązują zbliżone do javowych

czemu ich nie opublikujecie?
bela
http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html biggrin.gif
Pozatym to jest dyskusja a nie uporządkowany art. Będzie wiki to postaramy się w miare czasu systematyzować treść zebraną na forum.
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.