Zmienne i stałe w PHP

Podobne dokumenty
Należy ściągnąć oprogramowanie Apache na platformę

Serwer WWW Apache. Plik konfiguracyjny httpd.conf Definiujemy m.in.: Aktualne wersje 2.4.6, , zakończony projekt

Zakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi

Systemy internetowe. Wykład 3 PHP. West Pomeranian University of Technology, Szczecin; Faculty of Computer Science

ZMIENNE. Podstawy PHP

PHP: bloki kodu, tablice, obiekty i formularze

Tworzenie witryn internetowych PHP/Java. (mgr inż. Marek Downar)

Systemy internetowe Wykład 3 PHP

Sesje, ciasteczka, wyjątki. Ciasteczka w PHP. Zastosowanie cookies. Sprawdzanie obecności ciasteczka

Wybrane działy Informatyki Stosowanej

Języki programowania wysokiego poziomu. PHP cz.3. Formularze

Kontrola sesji w PHP HTTP jest protokołem bezstanowym (ang. stateless) nie utrzymuje stanu między dwoma transakcjami. Kontrola sesji służy do

Stałe definiuje się używając funkcji define. Przykład: define( PODATEK, 22); define( INSTALACJAOS, 70); define( MS, Microsoft );

Obiektowy PHP. Czym jest obiekt? Definicja klasy. Składowe klasy pola i metody

Lekcja 1. Składnia języka zmienne i podstawowe instrukcje PHP. Do wyświetlania tekstu służy instrukcja echo echo Hello world ;

Tablice (jedno i wielowymiarowe), łańcuchy znaków

Wyrażenie include(sciezka_do_pliku) pozwala na załadowanie (wnętrza) pliku do skryptu php. Plik ten może zawierać wszystko, co może się znaleźć w

Programowanie w języku Python. Grażyna Koba

Języki skryptowe - PHP. PHP i bazy danych. Paweł Kasprowski. pawel@kasprowski.pl. vl07

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu

Podstawy programowania skrót z wykładów:

Kontrola sesji w PHP HTTP jest protokołem bezstanowym (ang. stateless) nie utrzymuje stanu między dwoma transakcjami. Kontrola sesji służy do

TOPIT Załącznik nr 3 Programowanie aplikacji internetowych

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie

Ćwiczenie: JavaScript Cookies (3x45 minut)

Języki skryptowe - PHP. Podstawy PHP. Paweł Kasprowski. pawel@kasprowski.pl. vl07

Wstęp do programowania

PHP. PHP: Hypertext Preprocessor. mgr inż. Remigiusz Pokrzywiński

Języki programowania wysokiego poziomu. PHP cz.2.

Dokumentacja SMS przez FTP

Internetowe bazy danych

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),

Wstęp do programowania. Wykład 1

Programowanie w Sieci Internet Blok 2 - PHP. Kraków, 09 listopada 2012 mgr Piotr Rytko Wydział Matematyki i Informatyki

INTERNETOWE BAZY DANYCH materiały pomocnicze - wykład VII

Laboratorium 1 Wprowadzenie do PHP

PHP i MySQL dla każdego / Marcin Lis. Wyd. 3. Gliwice, cop Spis treści

Informacja o języku. Osadzanie skryptów. Instrukcje, komentarze, zmienne, typy, stałe. Operatory. Struktury kontrolne. Tablice.

Programowanie obiektowe. Obiekt Klasa Składnia klasy: Interfejsy Składnia interfejsu: Metody Składnia instrukcji Sub: Składnia instrukcji function:

PHP może zostać rozszerzony o mechanizmy dostępu do różnych baz danych:

Podstawy programowania. Wykład Funkcje. Krzysztof Banaś Podstawy programowania 1

Programowanie w języku C++ Grażyna Koba

Pomoc dla systemu WordPress

Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Opracował Jan T. Biernat

METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02

JĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM. Wykład 6

Przekazywanie danych. Dane zewnętrzne mogą pochodzić z róŝnych źródeł:

Tomasz Greszata - Koszalin

1 Przygotował: mgr inż. Maciej Lasota

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Aplikacje internetowe - laboratorium

Przypisywanie bibliotek w architekturze SAS

Przykład programu w PHP. Wykład10.PHP ciągdalszy,str.1

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),

Smarty PHP. Leksykon kieszonkowy

Umieszczanie kodu. kod skryptu

Aplikacje WWW - laboratorium

Internetowe bazy danych

Zajęcia 10 obsługa formularzy w PHP

Wykład 8: klasy cz. 4

Podstawy technologii WWW

Poniższy diagram prezentuje scenariusz subskrypcji aplikacji do usługi CallEventNotifications.

Dokumentacja fillup - MS SQL

Konsorcjum FEN Sp. z o.o. ul. Dąbrowskiego 273A, Poznań Mateusz Zapotoczny support [at] fen.pl

Komunikacja między klientem, a skryptem PHP, oraz operacje na plikach

Wskaźniki a tablice Wskaźniki i tablice są ze sobą w języku C++ ściśle związane. Aby się o tym przekonać wykonajmy cwiczenie.

Podstawy programowania w C++

Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Podstawy VBA cz. 2. Programowanie komputerowe

Sprawozdanie Laboratorium 4

BAZY DANYCH. Obsługa bazy z poziomu języka PHP. opracowanie: Michał Lech

Aplikacja Sieciowa wątki po stronie klienta

znajdowały się różne instrukcje) to tak naprawdę definicja funkcji main.

zmienne stanowią abstrakcję komórek pamięci: programista może przechowywać dane w pamięci, nie martwiąc się o techniczne szczegóły (np.

JAVASCRIPT PODSTAWY. opracowanie: by Arkadiusz Gawełek, Łódź

Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołu http.

ZASADY PROGRAMOWANIA KOMPUTERÓW

Dodawanie operacji dodatkowych w WAPRO Mag.

Argumenty wywołania programu, operacje na plikach

Plan. Stan sesji (1/2) Stan sesji (2/2) Stan sesji Tworzenie przycisku Integracja prostego formularza z raportem Tworzenie formularza z raportem

2. Zmienne i stałe. Przykłady Napisz program, który wypisze na ekran wynik dzielenia 281 i 117 w postaci liczby mieszanej (tj. 2 47/117).

Komentarze w PHP (niewykonywane fragmenty tekstowe, będące informacją dla programisty)

Rys. 1. Widok uruchomienia polecenia apt-get install build-essential. Rys. 2. Widok uruchomienia polecenia apt-get install apache2

Technologie Informacyjne - Linux 2

Programowanie internetowe

ZPKSoft WDoradca. 1. Wstęp 2. Architektura 3. Instalacja 4. Konfiguracja 5. Jak to działa 6. Licencja

Rozdział 4 KLASY, OBIEKTY, METODY

Dokumentacja WebMaster ver 1.0

Wykład IV PASCAL - łańcuch znaków, - procedury i funkcje, - sortowanie bąbelkowe

Gatesms.eu Mobilne Rozwiązania dla biznesu

Wprowadzenie do Internetu Zajęcia 5

Utworzenie pliku. Dowiesz się:

5. Mechanizm szablonów.

TECHNOLOGIE INTERNETOWE WYKŁAD 6. JavaScript Funkcje i obiekty

Wstęp. Skąd pobrać program do obsługi FTP? Logowanie

Serwery aplikacji. dr Radosław Matusik. radmat

Zaawansowane bazy danych i hurtownie danych

Przykładowa integracja systemu Transferuj.pl

Wskazówki dot. konfigurowania Windows 7 do pracy z Aktynem

Dokonaj instalacji IIS opublikuj stronę internetową z pierwszych zajęć. Ukaże się kreator konfigurowania serwera i klikamy przycisk Dalej-->.

OWASP OWASP. The OWASP Foundation Cross-Site Scripting. Ryzyko do zaakceptowania? Warszawa, 27 stycznia 2011 Michał Kurek

Transkrypt:

Zmienne i stałe w PHP

Zmienne Zmienne to konstrukcje programistyczne, które pozwalają na przechowywanie danych. Każda zmienna posiada swoją nazwę oraz typ. Nazwa to jednoznaczny identyfikator, dzięki któremu istnieje możliwość odwoływania się do zmiennej w kodzie skryptu, natomiast typ określa, jakiego rodzaju dane zmienna może przechowywać.

Zmienne Aby powstała zmienna, należy napisać znak $, a po nim nazwę zmiennej. Schematycznie taka konstrukcja wygląda następująco: $nazwa_zmiennej Nazwa musi zaczynać się od litery lub znaku podkreślenia i może zawierać jedynie litery, cyfry i znaki podkreślenia.

Tworzenie zmiennych Aby skorzystać ze zmiennej w klasycznych językach programowania, należy ją najpierw zadeklarować. W PHP nie ma takiego wymogu, nie istnieje również konieczność określania typu zmiennej. Czynności te wykonywane są automatycznie. Zobaczmy na przykładzie, jak powstają zmienne.

Przykład

Przykład

Jak wykryć typ zmiennej? Ponieważ w trakcie działania skryptu rodzaj przechowywanych przez zmienną danych ulega niekiedy zmianom, może się zdarzyć, że trzeba będzie sprawdzić, jaki typ ma ona w danym momencie. W tym celu można posłużyć się funkcją gettype.

Przykład

Przykład

Zmienne superglobalne W PHP istnieje zestaw zmiennych nazywanych superglobalnymi, które są dostępne w każdej części skryptu. Większość z nich to tablice, które pozwalają one na uzyskanie najróżniejszych informacji konfiguracyjnych oraz związanych z bieżącym wywołaniem skryptu.

Zmienne superglobalne $GLOBALS jest to tablica zawierająca odniesienie do każdej zmiennej zdefiniowanej przez użytkownika, która ma zasięg globalny dla danego skryptu. $_SERVER jest to tablica zawierająca informacje ustawiane przez serwer WWW. Można z nie odczytać m.in. dane dotyczące połączenia, które wywołało dany skrypt, np. adres IP, port, wartości nagłówków HTTP itp. $_GET tablica zawiera dane przekazane do serwera WWW za pomocą metody GET.

Zmienne superglobalne $_POST tablica zawiera dane przekazane do serwera WWW za pomocą metody POST. $_COOKIE tablica zawiera cookies przekazane z serwera WWW. $_FILES tablica zawiera elementy przekazane do skryptu za pomocą metody POST podczas przesyłania plików z serwera. $_ENV tablica zawierająca wartości zmiennych środowiskowych przekazanych z systemu, na którym działa PHP.

Zmienne superglobalne $_REQUEST tablica asocjacyjna zawierająca dane z $_GET, $_POST i $_COOKIE. $_SESSION tablica asocjacyjna zawierająca dane związane z bieżącą sesją.

Stałe Stała (ang. constant) jest konstrukcją, która (jak też sama nazwa wskazuje) nie może zmieniać swojej wartości podczas działania skryptu. Jej nazwa, podobnie jak nazwy zmiennych, musi zaczynać się od znaku litery lub znaku podkreślenia i może zawierać jedynie litery, cyfry i znaki podkreślenia. Zwyczajowo przyjmuje się, że nazwy pisane są wielkimi literami, nie jest to jednak obowiązkowe.

Stałe Stałe definiowane są za pomocą funkcji define. Schematycznie taka konstrukcja ma następującą postać: define('nazwa_stałej', wartość_stałej); np.: define('pi', 3.1415); define('komunikat', Przykładowy komunikat );

Stałe Począwszy od PHP 5.3.0, można również używać konstrukcji ze słowem const. Schematycznie możne ona wyglądać następująco: const nazwa_stałej = wartość;

Przykład

Przykład

Stałe predefiniowane W PHP istnieją liczne stałe predefiniowane nazywane stałymi magicznymi. Ich dostępność bardzo często zależy jednak od tego, jakie rozszerzenia zostały zainstalowane. Pełną ich listę można znaleźć w dokumentacji PHP.

Wybrane stałe predefiniowane w PHP