PHP - przegląd składni
W tym rozdziale przedstawiono bardzo podstawową składnię PHP i bardzo ważne jest, aby wzmocnić podstawy PHP.
Ucieczka do PHP
Silnik analizujący PHP potrzebuje sposobu na odróżnienie kodu PHP od innych elementów na stronie. Mechanizm służący do tego jest znany jako „ucieczka do PHP”. Można to zrobić na cztery sposoby -
Kanoniczne tagi PHP
Najbardziej uniwersalnym stylem tagów PHP jest -
<?php...?>
Jeśli używasz tego stylu, możesz mieć pewność, że tagi zawsze będą poprawnie interpretowane.
Znaczniki typu short-open (w stylu SGML)
Krótkie lub krótko otwarte tagi wyglądają następująco -
<?...?>
Krótkie tagi są, jak można by się spodziewać, najkrótszą opcją.Musisz zrobić jedną z dwóch rzeczy, aby umożliwić PHP rozpoznanie tagów -
Wybierz opcję konfiguracji --enable-short-tags podczas tworzenia PHP.
Włącz ustawienie short_open_tag w pliku php.ini. Ta opcja musi być wyłączona, aby analizować XML z PHP, ponieważ ta sama składnia jest używana dla znaczników XML.
Tagi w stylu ASP
Znaczniki w stylu ASP naśladują znaczniki używane przez Active Server Pages do wyznaczania bloków kodu. Tagi w stylu ASP wyglądają następująco -
<%...%>
Aby używać tagów w stylu ASP, musisz ustawić opcję konfiguracji w pliku php.ini.
Tagi skryptów HTML
Tagi skryptów HTML wyglądają następująco -
<script language = "PHP">...</script>
Komentowanie kodu PHP
Komentarz jest częścią programu, który istnieje tylko dla czytelnika człowieka i pozbawionego się przed wyświetleniem programy prowadzić. W PHP są dwa formaty komentowania -
Single-line comments- Zazwyczaj są używane do krótkich wyjaśnień lub uwag dotyczących przepisów lokalnych. Oto przykłady komentarzy jednowierszowych.
<?
# This is a comment, and
# This is the second line of the comment
// This is a comment too. Each style comments only
print "An example with single line comments";
?>
Multi-lines printing - Oto przykłady drukowania wielu wierszy w jednej instrukcji print -
<?
# First Example
print <<<END
This uses the "here document" syntax to output
multiple lines with $variable interpolation. Note
that the here document terminator must appear on a
line with just a semicolon no extra whitespace!
END;
# Second Example
print "This spans
multiple lines. The newlines will be
output as well";
?>
Multi-lines comments- Zazwyczaj są używane do dostarczania algorytmów pseudokodowych i bardziej szczegółowych wyjaśnień, gdy jest to konieczne. Styl komentowania wielowierszowego jest taki sam jak w C. Oto przykład komentarzy wielowierszowych.
<?
/* This is a comment with multiline
Author : Mohammad Mohtashim
Purpose: Multiline Comments Demo
Subject: PHP
*/
print "An example with multi line comments";
?>
PHP jest niewrażliwe na białe znaki
Białe znaki to wpisywane elementy, które są zwykle niewidoczne na ekranie, w tym spacje, tabulatory i znaki końca linii (znaki końca linii).
Niewrażliwość na białe znaki w PHP oznacza, że prawie nigdy nie ma znaczenia, ile białych znaków masz w rzędzie. Jeden biały znak to to samo, co wiele takich znaków.
Na przykład każda z poniższych instrukcji PHP, która przypisuje sumę 2 + 2 zmiennej $ cztery, jest równoważna -
$four = 2 + 2; // single spaces
$four <tab>=<tab2<tab>+<tab>2 ; // spaces and tabs
$four =
2+
2; // multiple lines
PHP rozróżnia wielkość liter
Tak, to prawda, że PHP jest językiem uwzględniającym wielkość liter. Wypróbuj następujący przykład -
<html>
<body>
<?php
$capital = 67;
print("Variable capital is $capital<br>");
print("Variable CaPiTaL is $CaPiTaL<br>");
?>
</body>
</html>
To da następujący wynik -
Variable capital is 67
Variable CaPiTaL is
Instrukcje są wyrażeniami zakończonymi średnikami
Oświadczenie w PHP jest każde wyrażenie, które jest następnie średnikiem (;) Każda sekwencja ważnych deklaracji PHP, który jest otoczony znacznikami PHP jest ważny Program PHP.. Oto typowa instrukcja w PHP, która w tym przypadku przypisuje ciąg znaków do zmiennej o nazwie $ greeting -
$greeting = "Welcome to PHP!";
Wyrażenia to kombinacje tokenów
Najmniejszymi blokami konstrukcyjnymi PHP są niepodzielne tokeny, takie jak liczby (3,14159), łańcuchy (.two.), Zmienne ($ dwa), stałe (TRUE) i specjalne słowa, które składają się na składnię samego PHP, np. , inaczej, podczas, dla i tak dalej
Szelki tworzą bloki
Chociaż instrukcji nie można łączyć tak jak wyrażeń, zawsze można umieścić sekwencję instrukcji w dowolnym miejscu, do którego może dojść instrukcja, umieszczając je w zestawie nawiasów klamrowych.
Tutaj oba stwierdzenia są równoważne -
if (3 == 2 + 1)
print("Good - I haven't totally lost my mind.<br>");
if (3 == 2 + 1) {
print("Good - I haven't totally");
print("lost my mind.<br>");
}
Uruchamianie skryptu PHP z wiersza polecenia
Tak, możesz uruchomić skrypt PHP w wierszu poleceń. Zakładając, że masz następującą zawartość w pliku test.php
<?php
echo "Hello PHP!!!!!";
?>
Teraz uruchom ten skrypt jako wiersz polecenia w następujący sposób -
$ php test.php
To da następujący wynik -
Hello PHP!!!!!
Mam nadzieję, że teraz masz podstawową wiedzę na temat składni PHP.