Najbardziej podstawowym poleceniem i prawdopodobnie pierwszym, którego nauczysz się patrząc na PHP, jest „echo”. Pierwszy przykład w wielu książkach i samouczkach online jest następujący. Utwórz plik, nadaj mu rozszerzenie „.php”, prześlij go na swój serwer i edytuj w następujący sposób:
echo „Hello World”;
?>
Nienawidzę przykładów Hello World, ale pokazuje to, co robimy całkiem dobrze. Zasadniczo polecenie echo wypisze frazę „Hello World” (cytaty nie zostaną pokazane, pojedyncze cytaty powyżej są częścią kodu), więc jeśli otworzysz ten plik na przykład za pomocą przeglądarki Firefox, powinieneś po prostu zobaczyć frazę.
Wydaje się to proste, ale aby naprawdę zrozumieć, co się dzieje, i aby móc efektywnie pracować z PHP, musimy głębiej kopać, aby zobaczyć, co się naprawdę dzieje, gdy coś powtarzamy.
Najważniejszą rzeczą, którą musisz zrozumieć, jest to, że PHP jest językiem po stronie serwera. Oznacza to, że kod, który napiszesz, nigdy nie jest wysyłany bezpośrednio do klienta (na przykład przeglądarki Twojej witryny). Gdy ktoś otworzy plik PHP, plik jest najpierw przetwarzany przez serwer, i tylko wynik jest pokazany użytkownikowi. Dlatego nigdy nie zobaczysz kodu PHP, jeśli przeglądasz źródło strony.
Musisz także wiedzieć, że po przetworzeniu pliku serwer zwraca czysty kod możliwy do odczytu w przeglądarce. Powiedziałbym, że czysty HTML, ale oczywiście twój plik PHP może zawierać wbudowany javascript, podobnie jak twoje pliki HTML. Teraz echo mówi serwerowi, że wszystko, co jest echo, powinno być umieszczone tak, jak jest w pliku HTML. Oznacza to, że za każdym razem, gdy chcesz umieścić tagi HTML podczas echa, możesz to zrobić, pisząc je tak, jak w samym pliku HTML:
Echo ‘Witaj świecie„;
?>
Gdy serwer zwróci wynik, jest on pobierany przez przeglądarkę i przetwarzany jak zwykle, więc twoje „silne” tagi zostaną wzięte pod uwagę i rzeczywiście będą pogrubione.
Po co więc wysyłać serwerowi ten fragment kodu, jeśli wszystko, co robi, to po prostu wstawić go tak, jakby to był HTML? Cóż, odpowiedź leży dalej, ale w zasadzie jest to pomocne, ponieważ możesz zapobiec / włączyć określone sekcje kodu docierające do klienta, więc przeglądarka pobiera tylko to, czego potrzebuje, a nie cały plik. Prosty przykład:
$ random = rand (0, 99);
jeśli (losowo> 50)
echo „Liczba jest powyżej pięćdziesięciu”;
jeszcze
echo „Liczba jest równa lub mniejsza niż pięćdziesiąt”;
?>
Tworzymy zmienną, której wartością będzie losowo generowana liczba od 0 do 99. Jeśli właśnie wygenerowana liczba jest większa niż 50, powinniśmy powtórzyć, że jest ona wyższa niż pięćdziesiąt, we wszystkich innych przypadkach (jest ona mniejsza lub równa do pięćdziesięciu) powinniśmy powtórzyć drugie zdanie.
Jest to przetwarzane za każdym razem, gdy ktoś ładuje (lub ponownie ładuje) stronę, więc zmienna „$ random” zawsze będzie inna, generowana „w locie”. Skrypt sprawdza następnie liczbę i zwracany jest tylko odpowiedni fragment kodu, więc jeśli wygenerowany numer to 55, jedynym fragmentem kodu, który zobaczysz w źródle, będzie:
Liczba przekracza pięćdziesiąt
Oczywiście jest to nieco zbyt uproszczone, ale w rzeczywistości tak się dzieje. Możesz także użyć tego do wygenerowania różnych fragmentów kodu dla różnych dni tygodnia, a zmiana nastąpi automatycznie, wystarczy zaprogramować tylko raz. Możesz go również użyć do utworzenia jednego pliku do wyświetlania wszystkich swoich postów (jak w WordPress), więc nie musisz kodować strony dla każdego pisanego postu. PHP jest niesamowite, zacznij go kochać!
Podsumowanie
Nazwa artykułu
Jak echo działa w PHP
Opis
Daniel wyjaśnia w podstawowych słowach, co robi polecenie echo PHP, dlaczego jest użyteczne i jak możesz go używać na swojej stronie internetowej.
Autor
Daniel Pataki