Okna.  Wirusy.  Laptopy.  Internet.  Biuro.  Narzędzia.  Kierowcy

Zanim porozmawiamy o składni PHP, zdefiniujmy najpierw, co rozumiemy przez składnię.
Składnia to zasady, których należy przestrzegać, aby napisać kod o odpowiedniej strukturze.
Składnia i semantyka PHP są podobne do większości innych języków programowania (C, Java, Perl). Jedyna różnica polega na tym, że kod PHP jest osadzony w znacznikach HTML strony. Cały kod PHP musi być zawarty w następujących tagach:

Lub po prostu:

Jeśli nie chcesz problemów, pisz w standardowej formie (tj. ?php), a nie w formie skróconej. Dzięki temu Twoje skrypty będą działać na serwerach z różnymi ustawieniami.

Jak zapisać strony PHP

Jeśli posiadasz kod PHP zawarty w formacie HTML i chcesz, aby przeglądarka wszystko poprawnie zinterpretowała, to powinieneś zapisać plik z rozszerzeniem .php zamiast standardowego .html. Sprawdź więc, czy poprawnie zapisujesz pliki. Na przykład zamiast indeksu.html powinien znajdować się plik indeks.php.

Przykład prostej strony HTML z kodem PHP

Poniżej znajduje się przykład prostej strony zawierającej kod PHP. Możesz wykorzystać go jako podstawę swoich projektów:

Moja pierwsza strona PHP

Oto, co otrzymujemy w rezultacie:

Witaj świecie!

Jeśli zapiszesz ten plik (na przykład helloworld.php) i prześlesz go na serwer obsługujący PHP, a następnie załadujesz go do przeglądarki, powinieneś zobaczyć napis „Hello World!” Jeśli tak się nie stanie, sprawdź, czy wykonałeś wszystko poprawnie i postępowałeś zgodnie z przykładem. Lub zadawaj pytania w komentarzach.

Użyliśmy polecenia echo, aby napisać „Hello World!” Oczywiście powrócimy do tego polecenia nieco później, w kolejnych lekcjach.

Średnik!

Jak widać, w powyższym przykładzie po linii kodu PHP nie było średnika. Średnik oznacza koniec operacji w PHP i nigdy nie należy o nim zapominać. Na przykład, gdybyśmy powtórzyli nasze polecenie drukowania „Hello World!” kilka razy, wówczas musimy postawić średnik na końcu każdego wiersza.

Moja pierwsza strona PHP

Wynik:

Witaj świecie! Witaj świecie! Witaj świecie! Witaj świecie! Witaj świecie!

Przestrzenie

Podobnie jak w HTML, spacje pomiędzy wyrażeniami PHP są ignorowane. Oznacza to, że jeśli w kodzie jest 20 pustych linii, na przykład do formatowania, to jest w porządku, nie będą one widoczne w wyniku. To samo co tabulacja (Tab).

Moja pierwsza strona PHP

Wynik:

Witaj świecie! Witaj świecie!

Cóż, to tyle na ten czas. Nauczyłeś się, jak osadzić kod PHP na stronie HTML i zapisać go z odpowiednim rozszerzeniem .php. Przyjrzeliśmy się kilku przykładom konstrukcji strony, w tym wykorzystaniu polecenia echo, do którego na pewno wrócimy nieco później. To wszystko, ćwicz i przejdź do następnej lekcji!

Przyjrzyjmy się kilku podstawowym i najczęściej spotykanym elementom, abyśmy w przyszłości nie musieli patrzeć na zbiór symboli i zastanawiać się, co to jest, do czego służy i jak działa.

A na następnej lekcji zaczniemy pisać scenariusze i zobaczymy, co z tego wyniknie.

Przykład 1. Prosty skrypt do wyświetlenia na ekranie monitora.

Pierwszą rzeczą, która rzuca się w oczy jest:

— tagi otwierające i zamykające, czyli znaczniki PHP. Są zawsze obecne na początku i na końcu kodu.

PHP obsługuje kilka odmian tagów otwierających i zamykających.

— pełna (klasyczna) wersja znaczników początkowych i końcowych, zalecana do ciągłego użytkowania.

— wersja skrócona, działa, gdy włączona jest dyrektywa short_open_tag (domyślnie włączona). Jest to dyrektywa wbudowana w php, która określa, czy dozwolone jest skracanie tagów php.

Lepiej jednak używać wersji klasycznej, szczególnie podczas pracy z kodem XML, aby uniknąć dwuznaczności w interpretacji.

…….. - opcja zaawansowana, dostępna w każdej chwili bez dodatkowych ustawień (rzadko)

— specjalny typ do wyświetlania prostego wyrażenia, jest w istocie skróconą wersją , wygodny przy pisaniu skryptu składającego się z pojedynczego wyrażenia, działa, gdy włączona jest dyrektywa short_open_tag.

Każdy kod PHP zawsze zaczyna się i kończy tymi tagami. Wszystko, co jest w nich, nazywa się skryptem, skryptem lub programem.

error_reporting (- 1 ) - instrukcje umożliwiające wyświetlenie wszystkich ostrzeżeń o błędach w napisanym skrypcie. Wskazane jest, aby stosować go stale w trakcie treningu.

echo to instrukcja, która wyświetla na ekranie monitora to, co jest w niej zapisane. Może to być tekst, liczby, znaczniki HTML, czyli wszystko, co znajduje się na stronie internetowej.

Tekst musi być ujęty w cudzysłów, a liczby mogą mieć formę akcji, a wynik tej akcji zostanie wyświetlony na monitorze. Oto kalkulator!

+ - dodatek
- - odejmowanie
* - mnożenie
/ - dział
% - reszta z dzielenia
- przed linią - negacja

nazywane są operatorami arytmetycznymi PHP. Jest znacznie więcej różnych operatorów. Należą do nich ciągi znaków, operatory logiczne, operatory przypisania i kilka innych typów operatorów, ale o nich wszystkich nieco później.

Każde wyrażenie kończy się średnikiem.

Przykład 2. Zmienne i stałe.

$var i $vAr są zmiennymi

Zmienne są magazynami informacji. Wszystkie informacje, które wprowadzasz do programu, są przechowywane w zmiennych. Zawsze zaczynają się od znaku dolara, a nazwę nadaje programista, czyli Ty.

Nazwa zmiennej może składać się z dowolnej liczby liter, cyfr i znaków podkreślenia, ale nie może zaczynać się od cyfry. W nazwach zmiennych rozróżniana jest wielkość liter. To samo słowo pisane wielkimi literami będzie odbierane jako dwie różne nazwy.

Imię zawsze zaczyna się od małej litery. Liczba zmiennych w skrypcie nie jest ograniczona.

= - operator przypisania

zdefiniuj("I",1000,prawda); — stała

„Ja” to nazwa stałej
1000 — wartość stała
true - wielkość liter jest brana pod uwagę; jeśli zamiast tego wpiszesz false, wielkość liter nie będzie brana pod uwagę.

Stała w PHP jest zawsze definiowana przez funkcję generate() i przechowuje dane, które w żaden sposób nie zmieniają się podczas działania programu. Nazwę stałej zapisujemy zawsze wielkimi literami.

Przykład 3. Komentarze.

Dostarczenie szczegółowych komentarzy do skryptów jest uważane za dobrą formę.

Po znakach // i # przeglądarka ignoruje wszystko przed końcem linii.

Przykład 4. Funkcja.

funkcja - funkcja przetwarzająca określoną liczbę działań mających na celu uzyskanie określonego wyniku.

arr_max — nazwa funkcji
($arr) - argumenty (dane wejściowe) funkcji

W PHP dostępnych jest ponad 4000 funkcji, ale ponieważ wszystkie są podzielone na kategorie, znalezienie w katalogu tej, której potrzebujesz, nie jest trudne.

Przykład 5. Struktury kontrolne.

Konstrukcje służą do kontrolowania wykonywania kodu krok po kroku.

$flaga1 , $flaga2 , $flaga3 — zmienne
if i else są operatorami warunkowymi, to znaczy sprawdzają warunek - fałszywy lub prawdziwy.
&& jest operatorem logicznym, czytanym jako spójnik „i”.
||
- operator logiczny, czytany jako spójnik oddzielający „lub”

echo - wyświetlenie instrukcji na ekranie


Teraz poznamy przynajmniej kilka podstawowych nazw i przeznaczenia elementów skryptu. Tak naprawdę w PHP jest ich wciąż mnóstwo i w przyszłości, zarówno w teorii, jak i praktyce, rozważymy je szczegółowo.

Zmiana
-Co to za fraer?
-To ten sam facet, który wynalazł teorię względności.
-Na litość boską. Nie znam teorii względności.
-Jak nie znasz teorii względności? Wyjaśnię.
Wyrywamy Ci trzy włosy – czy to za dużo?
-NIE.
- Dorzucamy to do twojej zupy - czy to dużo?
-Tak.
-Zrozumiany?
-NIE.
-Wyjaśnię, żebyście zrozumieli. Wsadzasz mi nos w dupę. Twój nos jest w twojej dupie, mój nos jest w twojej dupie. Wyrażenie jest takie samo - wrażenia są inne! Zrozumiany?
-A co... on chce z tym żartem pojechać z nami do Odessy?

PHP obsługuje alternatywną składnię niektórych konstrukcji sterujących, a mianowicie if, switch, while, for i fore. Podstawową formą alternatywnej składni jest zastąpienie nawiasu otwierającego dwukropkiem (:), zastępując nawias końcowy słowami kluczowymi endif, endswitch, endwhile, endfor i endforeach pasującymi do używanej konstrukcji.

Jeśli

Podczas używania alternatywnej składni w konstrukcjach sterujących nawiasy klamrowe nie są używane, nawet jeśli używanych jest wiele instrukcji. Po warunku następuje dwukropek, po którym następuje jedna lub więcej instrukcji; na samym końcu słowo kluczowe endif służy do wskazania końca ogólnej konstrukcji.

Uwaga: Jeśli do zdefiniowania wielu warunków if/elseif używana jest alternatywna składnia, wówczas można użyć tylko jednego słowa elseif, tj. nie powinieneś dzielić else if na dwa słowa, ponieważ spowoduje to krytyczny błąd w PHP.

Mieszanie dwóch typów składni w jednej konstrukcji nie jest obsługiwane; ta zasada dotyczy wszystkich operatorów określonych w tym rozdziale.

Alternatywne zasady składni opisane w tej sekcji mają zastosowanie również do innych struktur kontrolnych. Dlatego poniżej podamy po prostu przykłady.

przełączyć podczas

Należy pamiętać, że w przypadku konstrukcji zagnieżdżonych można również zastosować składnię zawierającą nawiasy klamrowe, ale nie jest to zalecane, ponieważ zmniejsza to czytelność kodu.

Więcej informacji

Teraz przyjrzymy się, kiedy najlepiej zastosować alternatywną składnię, a jednocześnie dowiesz się, jak jeszcze można używać konstrukcji sterujących.

Oto prosty przykład:

A równa się 5

W powyższym przykładzie blok kodu HTML „A równa się 5” jest zagnieżdżony w instrukcji if zapisanej z alternatywną składnią. Blok HTML zostanie wyświetlony tylko wtedy, gdy zmienna $a jest równa 5 .

Jak można się domyślić z powyższego przykładu, do wstawienia znaczników HTML można zastosować alternatywną składnię. Ponieważ w tym przypadku kod php i html zostaną oddzielone, upraszcza to układ strony.

Spójrzmy na przykłady innych projektów:

Wartość wynosi 1.

Znaczenie jest nieznane.

Oczywiście nie jest konieczne stosowanie przedstawionej składni; można też zastosować standardową notację z użyciem nawiasów klamrowych, jednak w tym przypadku kod będzie mniej czytelny.

A równa się 5

A nie jest równe 5

Składnia instrukcji foreach i jej alternatywna notacja zostaną omówione później, mianowicie podczas badania tablic i obiektów.

Umożliwia organizowanie wykonywania fragmentów kodu w oparciu o warunki.

Składnia:

Instrukcja if (wyrażenie).

Może mieć nieograniczony stopień zagnieżdżenia w innych IF.

If($a > $b) wydrukuj „$a jest większe niż $b”;

w przeciwnym razie

Rozszerza możliwości funkcji JEŻELI o obsługę wariantów wyrażenia, gdy ma ono wartość FAŁSZ.

Wyrażenie ELSE jest wykonywane tylko wtedy, gdy IF ma wartość FALSE.

If($a>$b) ( echo "a jest większe niż b"; ) else ( echo "a nie jest większe niż b"; )

inaczej

Jest kombinacją JEŻELI i ELSE. Umożliwia wykonanie wyrażenia, jeśli wartość JEŻELI ma wartość FAŁSZ, ale w przeciwieństwie do ELSE, zostanie wykonana, jeśli wyrażenie ELSEIF ma wartość PRAWDA.

If ($a > $b) ( echo "a jest większe niż b"; ) elseif ($a == $b) ( echo "a jest równe b"; ) else ( echo "a jest mniejsze niż b"; )

jeśli...endif

Jedna z możliwych opcji grupowania operatorów z operatorem IF.

Przydatne przy osadzaniu dużych bloków kodu HTML w instrukcji IF.

Jeśli ($a == 1): echo "a wynosi 1"; elseif ($a == 2): echo "a wynosi 2"; w przeciwnym razie: echo "a nie jest równe 1 i 2"; endif;

A=5

Blok kodu HTML A=5 będzie widoczny, jeśli spełniony zostanie warunek $a==5

chwila

Składnia:

Najprostszy typ pętli w PHP. Zmusza PHP do wykonywania zagnieżdżonych instrukcji, jeśli warunek jest prawdziwy. Jeżeli warunek od samego początku ma wartość FAŁSZ, to pętla nie zostanie wykonana ani razu.

WHILE(warunek) wyrażenia



Jeśli zauważysz błąd, zaznacz fragment tekstu i naciśnij Ctrl+Enter
Aktualizacja: 16.12.2023