Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Różnica w zapisie
Forum PHP.pl > Forum > Przedszkole
kkuubbaa88
witam

czy jest jakaś różnica pomiędzy tymi zapisami ? może któregoś nie wolno używać ? Czy któryś zapis jest błędny ?

  1. <?
  2. $zmienna = 1;
  3. if ($zmienna == 1){
  4. echo "Zmienna wynosi 1.";
  5. }
  6. ?>


  1. <?
  2. $zmienna = 1;
  3. if ($zmienna == 1){
  4. ?>
  5. Zmienna wynosi 1.
  6. <?
  7. }
  8. ?>
melkorm
Żaden nie jest błędny, ale jak sądzisz, co lepiej się czyta:
  1. <?php
  2. if(1)
  3. {
  4. echo "<input type=\"$foo\" value=\"$bar\" /> ";
  5. }
  6. ?>

czy:
  1. <?php if(1) : ?>
  2. <input type="<?php echo $foo; ?>" value="<?php echo $bar; ?>" />
  3. <?php nedif ;?>


Oczywiście jest to subiektywna ocena i każdy pisze jak mu wygodniej, ale napisz sobie w PHP wyświetlanie dużej ilości HTML'a, a zobaczysz że różnica jest ogromna.
sadistic_son
Różnica jest tylko taka, że w drugim zapisie wszystko co między <? a ?> zostanie po prostu wyświetlone, nie ważne jaki kod php wkleisz. Po prostu w tym miejscu jest zwykly html.
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.