Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] O co biega z słowo=\"x\"
Forum PHP.pl > Forum > Przedszkole
elan
Witam,

Wgłębiając się w skrypty napisane w PHP zauważyłem, że często wartość, która znajduje się w HTML-u między znakiem cudzysłowia jest odzielana w PHP slashem np.

  1. echo "<table cellpadding=\"2\" border=1>";


Jaką funkcję pełnią tutaj slashe? Czy są obowiązkowe? Dlaczego border już jest bez znaków cudzysłowia i slashów a cellpadding z ?

Z GÓRY DZIĘKI!
vokiel
W html'u właściwości powinno brać się w cudzysłów:
  1. <table style="width: 100px;">

W tym przypadku, backslashe są po to, aby zbyt wcześnie nie zakończyć funkcji echo. Lepiej to zrobić tak:
  1. echo '<table cellpadding="2" border="1">';
Echo może przyjmować treść w apostrofach i cudzysłowach. W tych drugich szuka w ciągu zmiennych, żeby wyświetlić ich zawartość zamiast nazwy, co jest automatycznie wolniejsze.

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.