ODRÓŻNIANIE SKRYPTU OD KODU HTML
Treść skryptów może być bezpośrednio umieszczana w kodzie HTML . Do rozróżnienia bloków PHP od reszty strony służą specjalne znaczniki . Wszystko to co znajduje się pomiędzy znacznikiem otwierającym i zamykającym jest traktowane jako kod PHP .
Do dyspozycji mamy cztery typy znaczników :
-znaczniki kanoniczne
-znaczniki typu SGML
-znaczniki typu ASP
-znaczniki skryptów HTML
ZNACZNIKI KANONICZNE
Są to standardowe znaczniki PHP . Znacznik otwierający to <?php , natomiast zamykający to ?>
.Znaczniki tego typu są rozpoznawane zawsze , i to niezależnie od wybranych opcji konfiguracyjnych . Jest to zalecany sposób umieszczania skryptów w kodzie HTML
ZNACZNIKI SKRYPTÓW HTML
Jest to typowy znacznik script z parametrem language ustawionym na wartość php . Znacznik otwierający <script language="php"> , natomiast zamykający to </script> . Znaczniki tego typu podobnie jak znaczniki kanoniczne są rozpoznawane zawsze . Jednak ta wersja znaczników była rzadko używana i w PHP 7 została usunięta .
ZNACZNIKI TYPU SGML
Jest to skrócony zapis znaczników . Znacznikiem otwierającym jest <? , natomiast zamykającym ?>
.Aby korzystać z tego sposobu zapisu znaczników należy włączyć rozpoznawanie tych znaczników . Można to zrobić na dwa sposoby :
-W pliku konfiguracyjnym umieścić linię short_open_tag =On
-Albo włączyć opcję enable-short-tags przed kompilacją pakietu
Nie zaleca się stosowania tego typu znaczników , ponieważ taka konfiguracja nie jest dostępna na wszystkich serwerach .
ZNACZNIKI TYPU ASP
Znacznik otwierający to <% , natomiast zamykający to %> . Aby móc korzystać z tego typu znaczników należy włączyć opcję w pliku konfiguracyjnym asp_tags = On . W PHP 7 wyłączono możliwość stosowania tego typu znaczników .
SKRYPTY ZEWNĘTRZNE
W praktyce programistycznej często dąży się do rozdzielenia kodu PHP od kodu HTML . Skrypt można wczytać za pomocą instrukcji include("nazwa pliku") , lub require("nazwa pliku") . W obu przypadkach można pominąć nawias okrągły
INSTRUKCJA INCLUDE
INSTRUKCJA REQUIRE
Ma podobne działanie do include . Różnica ujawnia się , gdy wybrany plik nie może zostać wczytany . W takiej sytuacji w przypadku instrukcji include wygenerowane zostanie ostrzeżenie , ale skrypt , w którym było zawarte include będzie kontynuował działanie . Z kolei w przypadku require skrypt zgłosi błąd i zakończy działanie
Wykorzystując funkcje include i require należy zwrócić uwagę na kilka kwestii . Trzeb wiedzieć , że pliki , które mają być dołączane za ich pomocą , muszą znajdować się w określonych lokalizacjach .
include_path=".;c:\php\includes"
include_path=".;c:\php\includes"






Komentarze
Prześlij komentarz