Skocz do zawartości

echo czy print?


WisJa

Recommended Posts

Witam! Trzeba rozruszać to forum więc rozpocznijmy jakąś dyskusję :)

Więc pytania są takie:

1) Jaka jest różnica pomiędzy funkcją echo i print ?

2) Dlaczego walidator wykazuje błąd przy znaczniku <center> ? Jak temu zapobiec?

Więc zacznę:

1) Obydwie funkcję służą jednakowo do wyświetlania (drukowania) treści na stronie. Jeśli chodzi o print to ma ona różne rozszerzenia typu print_r, która pokazuje na zawartość tablicy. Jeśli jednak chodzi o zwykłą funkcję print to nie mam pojęcia czym się ona różni względem echo...

2) Nie wiem dlaczego ten błąd się pokazuje, ale zaradzić można. Zamiast na stronie pisać <center> napiszmy w CSS text-align: center i po problemie :)

Link do komentarza
Udostępnij na innych stronach

Print i echo są to dwie różne składnie które działają bardzo podobnie.

Kod:

&lt;?php
echo "Hello World!";
?&gt; 

i

&lt;?php
print "Hello World!";
?&gt; 

da taki sam rezultat. Jedyną różnicą jest to, że print może zwracać wartość true/false, czego echo nie potrafi. Z różnych testów wynika, że echo jest nieco szybsze.

Link do komentarza
Udostępnij na innych stronach

  • 3 weeks later...
  • 2 weeks later...
  • 2 weeks later...
A po co nam wartości true lub false w tekście?

if(print($zmienna)) po to jest True/false

Co do CENTER - wypadł ten znacznik ze specyfikacji języka xHTML (na szczęście). Od ustalania wyglądu i położenia elementów jest arkusz styli CSS. Dzięki temu wygląd można zmienić podmieniając jeden plik css a nie zmieniając każdą podstronę osobno. dodatkowo kod jest lżejszy.

Link do komentarza
Udostępnij na innych stronach

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gość
Odpowiedz...

×   Wkleiłeś treść z formatowaniem.   Usuń formatowanie

  Only 75 emoji are allowed.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Wczytywanie...
×
×
  • Utwórz nowe...