Oczywiście plik musi mieć rozszerzenie *.php

Podobne dokumenty
1. Wprowadzenie do języka PHP

Informatyka I. Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki

Laboratorium Wstawianie skryptu na stroną: 2. Komentarze: 3. Deklaracja zmiennych

Programowanie internetowe

do drukowania tekstu służy funkcja echo <?php echo "hello world!";?> jeżeli użyjemy jej kilka razy: <?php

2. Łańcuchy tekstowe w PHP

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

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

Bazy Danych i Usługi Sieciowe

MATERIAŁY DO ZAJĘĆ II

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

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

FORMULARZE. G. Przęczek

ZMIENNE. Podstawy PHP

4. Funkcje. Przykłady

Umieszczanie kodu. kod skryptu

Powtórka algorytmów. Wprowadzenie do języka Java.

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

C++ wprowadzanie zmiennych

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

Języki i metodyka programowania. Typy, operatory, wyrażenia. Wejście i wyjście.

Programowanie komputerowe. Zajęcia 4

Systemy internetowe Wykład 3 PHP

Ogólny schemat prostego formularza: A może lepiej zamiast przycisku opartego o input tak:

Powtórka algorytmów. Wprowadzenie do języka Java.

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

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

1 P roste e t ypy p d a d n a ych c - c ąg ą g d a d l a szy 2 T y T py p z ł z o ł żo ż ne e d a d n a ych c : T BLICE

Smarty PHP. Leksykon kieszonkowy

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie

Laboratorium 03: Podstawowe konstrukcje w języku Java [2h]

Programowanie proceduralne INP001210WL rok akademicki 2018/19 semestr letni. Wykład 6. Karol Tarnowski A-1 p.

Podstawy i języki programowania

Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska

Rys.2.1. Trzy warstwy stanowiące podstawę popularnego podejścia w zakresie budowy stron internetowych [2]

LibreOffice Calc VBA

Internetowe bazy danych

Cw.12 JAVAScript w dokumentach HTML

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

Swift (pol. jerzyk) nowy język programowania zaprezentowany latem 2014 r. (prace od 2010 r.)

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

Programowanie w C++ Wykład 5. Katarzyna Grzelak. 16 kwietnia K.Grzelak (Wykład 1) Programowanie w C++ 1 / 27

Java Podstawy. Michał Bereta

Laboratorium Podstaw Informatyki. Kierunek Elektrotechnika. Ćwiczenie 1. Podstawy. Wprowadzenie do programowania w języku C. Katedra Metrologii AGH

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

Wstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy. Laboratorium 2. Karol Tarnowski A-1 p.

Podstawy Informatyki. Metalurgia, I rok. Wykład 3 Liczby w komputerze

Wstęp do programowania INP001213Wcl rok akademicki 2017/18 semestr zimowy. Wykład 12. Karol Tarnowski A-1 p.

JAVAScript w dokumentach HTML (1)

MySQL. Darmowa baza danych. Æwiczenia praktyczne

Podstawy programowania. Wykład PASCAL. Zmienne wskaźnikowe i dynamiczne. dr Artur Bartoszewski - Podstawy prograowania, sem.

JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.

Programowanie obiektowe

Zasady programowania Dokumentacja

Swift (pol. jerzyk) nowy język programowania zaprezentowany latem 2014 r. (prace od 2010 r.)

Obliczenia, zmienne. Proste działania, zmienne, rodzaje zmiennych, proste operacje i działania na zmiennych.

Funkcje wbudowane PHP

PHP: bloki kodu, tablice, obiekty i formularze

Zmienne powłoki. Wywołanie wartości następuje poprzez umieszczenie przed nazwą zmiennej znaku dolara ($ZMIENNA), np. ZMIENNA=wartosc.

Języki skryptowe w programie Plans

Podstawy Programowania C++

Wprowadzenie do języka Java

Stałe, znaki, łańcuchy znaków, wejście i wyjście sformatowane

Python wprowadzenie. Warszawa, 24 marca PROGRAMOWANIE I SZKOLENIA

Typ użyty w deklaracji zmiennej decyduje o rodzaju informacji, a nazwa zmiennej symbolicznie opisuje wartość.

Wprowadzania liczb. Aby uniknąć wprowadzania ułamka jako daty, należy poprzedzać ułamki cyfrą 0 (zero); np.: wpisać 0 1/2

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

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

PHP w mgnieniu oka IDZ DO KATALOG KSI EK TWÓJ KOSZYK CENNIK I INFORMACJE CZYTELNIA PRZYK ADOWY ROZDZIA SPIS TREŒCI KATALOG ONLINE

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

Algorytmika i Programowanie VBA 1 - podstawy

29. Poprawność składniowa i strukturalna dokumentu XML

Podstawy Programowania ELEMENTY PROGRAMU i TYPY DANYCH

Opis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek].

Zmienne, stałe i operatory

Dynamiczne przetwarzanie stron. dr Beata Kuźmińska-Sołśnia

Stałe oznaczane są słowem kluczowym final. Do stałej wartość można przypisać tylko raz. Dobrą konwencją jest nazywanie stałych wielkimi literami

Krótki kurs JavaScript

KOTLIN. Język programowania dla Androida

Język C część 1. Sformułuj problem Zanalizuj go znajdź metodę rozwiązania (pomocny może byd algorytm) Napisz program Uruchom i przetestuj czy działa

Pliki wykład 2. Dorota Pylak

2 Przygotował: mgr inż. Maciej Lasota

Naukę zaczynamy od poznania interpretera. Interpreter uruchamiamy z konsoli poleceniem

Programowanie obiektowe

Podstawy języka C++ Maciej Trzebiński. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. Praktyki studenckie na LHC IVedycja,2016r.

Ściągawka z funkcji i właściwości systemowych VBA. Opis działania i parametrów. Nazwa funkcji. Składnia zwracanej wartości

Kiedy i czy konieczne?

Przykładowy dokument XML

Języki i metodyka programowania. Wprowadzenie do języka C

WTYCZKA FARA-TCM Dane techniczne dla twórców zewnętrznych aplikacji do obsługi map cmentarza

Programowanie. programowania. Klasa 3 Lekcja 9 PASCAL & C++

Wykład 5: Klasy cz. 3

Python dla początkujących. Małgorzata Niewiem AGH, GGiOŚ, Katedra Geoinformatyki i Informatyki Stosowanej SATIM Satelitarny Monitoring

Uwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre)

Programowanie C# mgr in. Dariusz Ku. p. 119A

Programowanie w C++ Wykład 2. Katarzyna Grzelak. 4 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 44

Wstęp do programowania

Język JAVA podstawy. Wykład 3, część 3. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

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

Transkrypt:

Oczywiście plik musi mieć rozszerzenie *.php

Znaczniki PHP komunikują serwerowi gdzie rozpoczyna się i kończy kod PHP. Tekst między nimi jest interpretowany jako kod PHP, natomiast poza nimi jako kod HTML. Istnieją 4 style znaczników PHP: 1. Styl średni (XML) <?php echo '<p>zamówienie przyjęte</p>?> 2. Styl krótki <? echo '<p>zamówienie przyjęte</p>?> Ten styl domyślnie jest WYŁĄCZONY! 3. Styl długi (SCRIPT) <SCRIPT LANGUAGE= 'php'> echo '<p>zamówienie przyjęte.</p>'; </SCRIPT> 4. Styl ASP <% echo '<p>zamówienie przyjęte.</p>'; %> Ten styl domyślnie jest WYŁĄCZONY!

Tworzenie identyfikatorów (nazw zmiennych, funkcji, klas) podporządkowane jest kilku regułom: 1. Identyfikatory nie mogą rozpoczynać się od cyfry. 2. Identyfikatory mogą mieć dowolną długość i składać się z liter, cyfr, czy znaku podkreślenia. 3. Ważna jest wielkość liter identyfikatorów. Wyjątkiem są funkcje wbudowane w PHP ich nazwy mogą być użyte w każdej formie. 4. Identyfikatory zmiennych mogą mieć nazwę identyczną z wbudowaną funkcją, ale nie jest to zalecane. Nie ma potrzeby wcześniejszego deklarowania zmiennej przed ich użyciem. Zmienna zostanie utworzona po pierwszym przypisaniu jej wartości. Wartości przyporządkowywane są zmiennym za pomocą operatora przypisania =. Nazwy zmiennych muszą zaczynać się od znaku dolara np. $suma = 0;

W PHP istnieją dwa typy ciągów znaków: W pojedynczym apostrofie. Opatrzone znakiem cudzysłowu. Ciągi opatrzone znakami apostrofu są traktowane jako surowe dane tekstowe. Ciągi zawarte w cudzysłów są przez PHP podawane interpretacji (następuje próba wyszukania nazw potencjalnych zmiennych i zamiana ich na je wartości). Należy pamiętać, że po znaku $ PHP będzie próbował pobrać tyle znaków ile się da by utworzyć poprawną nazwę zmiennej. Aby określić gdzie faktycznie kończy się nazwa zmiennej należy ją opatrzyć w nawiasy klamrowe np. echo ( How many ${beer} s he has drunk? );

W PHP nie występuje jawne deklarowanie typu zmiennej jej typ określany jest przez przypisaną do zmiennej wartość. Przykład: $liczba = 0; //liczba całkowita (typu integer) bo przypisano jej zero $suma = 2.34; //zmienna typu float $suma = Jakiś tekst //zmienna suma jest teraz typu string. Została dokonana konwersja typu w locie.

is_array() - sprawdza, czy zmienna jest tablicą. is_double(), is_float(), is_real() [funkcje tożsame] - sprawdza, czy zmienna jest liczbą zmiennoprzecinkową. is_long(), is_int(), is_integer() [funkcje równoznaczne] - sprawdza, czy zmienna jest liczbą całkowitą. is_string() - sprawdza, czy zmienna jest ciągiem znaków. is_bool() - sprawdza, czy zmienna ma wartość logiczną. is_object() - sprawdza, czy zmienna jest obiektem. is_resource() - sprawdza, czy zmienna jest wskaźnikiem zasobów. is_null() - sprawdza, czy zmienna jest typu null. is_scalar() - sprawdza, czy zmienna jest skalarem, to znaczy czy jest typu integer, boolean, string lub float. is_numeric() - sprawdza, czy zmienna ma wartość liczbową lub jest numerycznym ciągiem znaków (ciąg ze znakiem +-, posiadający dowolną liczbę cyfr, opcjonalną część dziesiętną wykładniczą) przykładowo +1234.5e8. is_callable() - sprawdza, czy zmienna stanowi nazwę prawidłowej funkcji.

bool isset(zmienna) jeżeli zmienna przekazana jako argument tej funkcji istnieje (i ma przypisaną jakąś wartość różną od \0 ) to zwraca ona wartość true; false w przeciwnym przypadku. Można również jako jej argument przekazać listę zmiennych oddzielonych przecinkami isset zwróci true jeśli wszystkie te zmienne będą istnieć. Pusty łańcuch znaków również jest akceptowalną wartością! void unset(zmienna) usuwa zmienną z pamięci. bool empty(zmienna) sprawdza czy zmienna ma pustą wartość: pusty łańcuch, \0, NULL, FALSE.

Aby dokonać jawnego rzutowania typów należy w nawiasach przed właściwą zmienną podać nazwę typu na który chcemy ją zrzutować (tzw. operator rzutowania). Przykład: $liczba = 0; //zmienna typu integer. $suma = (float)liczba; //zmienna typu float. W PHP występują również tzw. zmienne zmiennych. Pozwalają one na dynamiczną zmianę nazwy zmiennej. Przykład: $nazwa = suma ; $$nazwa = 5; // oznacza to samo co $suma = 5; Technika ta przydaje się przy przetwarzaniu zmiennych formularza w pętli (nie trzeba ich wypisywać z osobna)