PHP/Pierwszy skrypt: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
zmiana formatowania oraz dodanie informacji o znacznikach PHP |
|||
Linia 24:
W powyższym przykładzie widzimy skrypt PHP osadzony za pomocą znaczników ''<?php'' oraz ''?>'' w zwyczajnym kodzie HTML, który w następnych przykładach będziemy już pomijać, aby nie marnować miejsca. Wewnątrz mamy jedną linijkę:
<source lang=php>▼
▲ echo 'Hello world!';
</source>
Nakazuje ona wyświetlenie tekstu "Hello world!" w przeglądarce. Tekst do wyświetlenia ograniczyliśmy apostrofami. Średnik na końcu informuje o zakończeniu komendy. Możemy rozbić to na kilka linijek, ale dla PHP nie będzie to miało większego znaczenia - końcem komendy jest właśnie średnik.
<source lang=php><?php
echo
▲ 'Hello world!';
▲ ?>
</source>
Linia 41 ⟶ 39:
W skrypcie możemy umieścić więcej wyrażeń, oczywiście odseparowanych średnikami:
<source lang=php><?php
▲ echo 'A to jest tekst 3';
▲ ?>
</source>
Zauważ, że choć w skrypcie mamy trzy komendy wyświetlenia trzech tekstów, przeglądarka wyświetli je nam w jednej linijce. To dlatego, że przecież PHP nie wysłał żadnego znacznika HTML nakazującego ładne połamanie wyniku - obejrzyj sobie źródło strony w przeglądarce i przekonaj się o tym. Oto poprawiona wersja skryptu:
<source lang=php><?php
{{Infobox|Mieszanie kodu PHP z [[HTML]]-em spotykane jest najczęściej jedynie w prostych skryptach. W złożonych aplikacjach znacznie utrudnia jakiekolwiek modyfikacje wyglądu. W dalszych rozdziałach tego podręcznika nauczymy się korzystać z szablonów, które pomogą nam całkowicie oddzielić jedno od drugiego, lecz na razie wszystko będzie wymieszane.}}
Linia 63 ⟶ 60:
Istnieją trzy rodzaje komentarzy:
Oto przykładowe zastosowanie komentarzy:
*
Cały kod został opisany i dzięki temu nawet po wielu miesiącach autor będzie wiedział, co do czego służy. Komentarze przydają się przy zbiorowych pracach nad projektem. Można w nich umieszczać informacje, co należy w danym fragmencie poprawić albo jak on funkcjonuje. W procesie usuwania błędów (debugowania) komentarzy można używać do chwilowego wyłączania kawałków kodu, aby zobaczyć, czy to przypadkiem one nie powodują problemu oraz jak aplikacja radzi sobie bez nich. Stosowanie komentarzy należy do dobrych praktyk programistycznych i nigdy nie należy o nich zapominać.
=== Znaczniki wstawek PHP ===
Oficjalnymi znacznikami rozpoczynającymi i kończącymi kod PHP są <code><?php ... ?></code>, jednak wciąż można spotkać starszą formę <code><? ... ?></code>. Nie zalecamy jej stosowania, ponieważ wiele serwerów ma ją wyłączoną i Twoje skrypty bez przeróbek nie będą na nich działać.
Wartą odnotowania rzeczą jest możliwość pominięcia końcowego <code>?></code>, jeśli chcemy, aby kod PHP ciągnął się do końca pliku. Taka też konwencja zostanie przyjęta w dalszych rozdziałach. Jest ona stosowana przez wiele skryptów, gdyż pozwala uniknąć przypadkowego pozostawienia np. spacji czy pustej linii na końcu pliku, co niekiedy może być źródłem poważnych problemów, o czym przekonamy się z dalszych rozdziałów. Nasz skrypt będzie zatem prezentować się następująco:
▲<source lang=php><?php
echo 'To jest tekst 1<br/>';
echo 'To jest tekst 2<br/>';
echo 'A to jest tekst 3<br/>';
</source>
Uruchom go i przekonaj się, że to rzeczywiście działa!
|