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

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

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

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

PHP: bloki kodu, tablice, obiekty i formularze

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

Języki skryptowe w programie Plans

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

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

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

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

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

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

Michał Bielecki, KNI 'BIOS'

Część 4 życie programu

1 Podstawy c++ w pigułce.

1 Podstawy c++ w pigułce.

Lekcja 7 Tablice. Definiowanie tablicy

Skrypty i funkcje Zapisywane są w m-plikach Wywoływane są przez nazwę m-pliku, w którym są zapisane (bez rozszerzenia) M-pliki mogą zawierać

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

Podstawy programowania. Wykład: 4. Instrukcje sterujące, operatory. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD

ZMIENNE. Podstawy PHP

echo $tablica[2]; // Wyświetlony zostanie napis "Wpis numer 2";

Bazy Danych i Usługi Sieciowe

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

Elementem tablicy może być każdy typ zmiennej (z innymi tablicami i obiektami włącznie). Tablica dwuwymiarowa, zawiera dwa indeksy, np.

SSK - Techniki Internetowe

Programowanie strukturalne i obiektowe

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

Instrukcje sterujące. Programowanie Proceduralne 1

JAVA. Platforma JSE: Środowiska programistyczne dla języka Java. Wstęp do programowania w języku obiektowym. Opracował: Andrzej Nowak

Podstawy programowania w języku C

TOPIT Załącznik nr 3 Programowanie aplikacji internetowych

Umieszczanie kodu. kod skryptu

Cw.12 JAVAScript w dokumentach HTML

Programowanie komputerowe. Zajęcia 1

I - Microsoft Visual Studio C++

Podstawy Informatyki. Kompilacja. Historia. Metalurgia, I rok. Kompilatory C++ Pierwszy program. Dyrektywy preprocesora. Darmowe:

Podstawy Informatyki. Metalurgia, I rok. Wykład 6 Krótki kurs C++

JAVAScript w dokumentach HTML - przypomnienie

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

2 Przygotował: mgr inż. Maciej Lasota

Zmienne i stałe w PHP

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

Języki programowania C i C++ Wykład: Typy zmiennych c.d. Operatory Funkcje. dr Artur Bartoszewski - Języki C i C++, sem.

Pętla for. Wynik działania programu:

Struktura pliku projektu Console Application

Systemy internetowe Wykład 3 PHP

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

Programowanie. Projektowanie funkcje programu tworzenie algorytmu i struktur danych. Programowanie implementacja algorytmu kompilacja programu

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

APLIKACJE INTERNETOWE 5 PHP W P R O W A D Z E N I E D O P R O G R A M O W A N I A

12. Skrypty w Linux - funkcje, instrukcje sterujące i obliczenia arytmetyczne

Wstęp do informatyki. stęp do informatyki Polecenia (cz.2)

JAVAScript w dokumentach HTML (1)

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

PL/SQL. Część 1 Bloki PL/SQL. Piotr Medoń

Ćwiczenie 1. Wprowadzenie do programu Octave

Zaawansowane bazy danych i hurtownie danych

Podstawy programowania. 1. Operacje arytmetyczne Operacja arytmetyczna jest opisywana za pomocą znaku operacji i jednego lub dwóch wyrażeń.

Podstawowe elementy proceduralne w C++ Program i wyjście. Zmienne i arytmetyka. Wskaźniki i tablice. Testy i pętle. Funkcje.

System operacyjny Linux

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

System operacyjny Linux

Krótki kurs JavaScript

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

Przetwarzanie sygnałów

Podstawy Programowania Podstawowa składnia języka C++

Ćwiczenie 1. Wprowadzenie do programu Octave

W języku C dostępne są trzy instrukcje, umożliwiające tworzenie pętli: for, while oraz do. for (w1;w2;w3) instrukcja

Algorytmika i Programowanie VBA 1 - podstawy

Blockly Kodowanie pomoc.

Pętle. Dodał Administrator niedziela, 14 marzec :27

Podstawy programowania (wspólne dla JavaScript i PHP)

Instrukcje dołączania plików

KOTLIN. Język programowania dla Androida

Pętle. for, while, do... while, foreach. Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.

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

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

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

Dlaczego PHP? - zalety

Skrypty BASH a. Systemy Operacyjne 2. Mateusz Hołenko. 4 października 2012

Zajęcia nr 1 Podstawy programowania. dr inż. Łukasz Graczykowski mgr inż. Leszek Kosarzewski Wydział Fizyki Politechniki Warszawskiej

Strona główna. Strona tytułowa. Programowanie. Spis treści. Sobera Jolanta Strona 1 z 26. Powrót. Full Screen. Zamknij.

Operatory. Operatory bitowe i uzupełnienie informacji o pozostałych operatorach. Programowanie Proceduralne 1

dr inż. Jarosław Forenc

Wprowadzenie do programowania w VBA

Podstawy Programowania C++

Programowanie Obiektowe i C++

Programowanie internetowe

Języki formalne i techniki translacji

Programowanie I C / C++ laboratorium 02 Składnia pętli, typy zmiennych, operatory

Operatory w C++ Operatory arytmetyczne. Operatory relacyjne (porównania) Operatory logiczne. + dodawanie - odejmowanie * mnożenie / dzielenie % modulo

Język C - podstawowe informacje

Temat 1: Podstawowe pojęcia: program, kompilacja, kod

Visual Basic for Application (VBA)

Dokonaj analizy poniŝszego kodu i na jego podstawie wyświetl w oknie przeglądarki swoje Imię oraz Nazwisko przy uŝyciu instrukcji echo i print

Metody numeryczne Laboratorium 2

Pętle i tablice. Spotkanie 3. Pętle: for, while, do while. Tablice. Przykłady

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

Transkrypt:

Do wyświetlania tekstu służy instrukcja echo echo Hello world ; PHP język ze słabą kontrolą typów. W języku php w przeciwieństwie do c++ nie musimy podawać typu zmiennej podczas jej deklaracji. Tworzenie zmiennej poprzez deklarację : $nazwa_zmiennej; Inicjalizacja zmiennej podczas deklaracji/nadanie wartości: $nazwa_zmiennej = wartość; Wyświetlenie tekstu i zmiennej w jednej instrukcji z użyciem operatora łączenia ciągów (konkatenacji): $uzytkownik = Alicja Gregorczyk ; echo Witaj.$uzytkownik; Podstawowe operatory: - dodawanie + - odejmowanie - - mnożenie * - dzielenie / - dzielenie modulo %(reszta z dzielenie) - negacja! - konkatenacja. (łączenie ciągów) - przypisanie = - porównanie == - porównanie ze sprawdzeniem typu === - <, >, <=, >=,!= - kontrola błędów @ - inkrementacja ++ i dekrementacja -- - alternatywa (OR - albo) - koniunkcja && (AND - i) Strona 1 z 8. Autor: Tomasz Żukowski 2015

Tablice tworzymy za pomocą funkcji array(); lub poprzez dodanie nawiasów kwadratowych do zmiennej tablicowej. Indeksy tablicy domyślnie numerowane są od 0. $tablica = array(); //pusta tablica $tablica[] = 'Poniedzialek'; // Utworzenie pierwszego wolnego indeksu tablicy w tym wypadku [0] $tablica[] = 'Wtorek'; //Utworzenie pierwszego wolnego indeksu tablicy w tym wypadku [1] $tablica = array('poniedziałek','wtorek','środa','czwartek','piątek','sobota','niedziela'); //tablica 7-elementowa $tablica = array(1=>'poniedzialek',2=>'wtorek', 3=>'Środa',4=>'Czwartek',5=>'Piatek',6=>'Sobota',7='Niedziela'); //inicjalizacja tablicy z podaniem kluczy numerycznych i numerowaniem od 1 $tablica = array('a'=>'jabłko','b'=>'gruszka','c'=>'śliwka'); // tablica asocjacyjna (z kluczami znakowymi) Istnieją możliwość tworzenia tablic wielowymiarowych: Tworzenie tablicy wielowymiarowej $dane[0]['nazwisko'] = 'Kowalski'; $dane[0]['imie'] = 'Piotr'; $dane[0]['ulubiony_kolor'] = 'Czerwony'; $dane[1]['nazwisko'] = 'Kowalczyk'; $dane[1]['imie'] = 'Aleksandra'; $dane[1]['ulubiony_kolor'] = 'Niebieski'; lub $dane = array( array('nazwisko'=>'kowalski','imie'=>'piotr','ulubiony_kolor'=>'czerwony'), array('nazwisko'=>'kowalczyk','imie'=>'aleksandra','ulubiony_kolor'=>'niebieski') ) Strona 2 z 8. Autor: Tomasz Żukowski 2015

Znacznik <pre> - zastosowanie przy wyświetlaniu tablic z użyciem funkcji print_r(); - Wyświetlenie tablicy bez znacznika <pre> (tekst preformatowany): Array ( [0] => Array ( [nazwisko] => Kowalski [imie] => Piotr [ulubiony_kolor] => Czerwony ) [1] => Array ( [nazwisko] => Kowalczyk [imie] => Aleksandra [ulubiony_kolor] => Niebieski ) ) - Wyświetlenie tablicy z użyciem znacznika <pre>: Array ( [0] => Array ( [nazwisko] => Kowalski [imie] => Piotr [ulubiony_kolor] => Czerwony ) ) [1] => Array ( [nazwisko] => Kowalczyk [imie] => Aleksandra [ulubiony_kolor] => Niebieski ) Strona 3 z 8. Autor: Tomasz Żukowski 2015

Instrukcja warunkowa if($zmienna == true) echo Prawda ; else echo Fałsz ; Operator trójwartościowy skrócona instrukcja if.. else ($zmienna == true)? echo Prawda : echo Fałsz ; Strona 4 z 8. Autor: Tomasz Żukowski 2015

Składnia pętli for : for(wyrażenie inicjujące; warunek końca; zwiększenie licznika) //ciało pętli Przykład: for($i=0;$i<5;$i++) echo Przejście pętli nr.$i; Pętla foreach (dla każdego) służy głównie do przeglądania zawartości tablic dwuwymiarowych foreach($tablica as $element_tablicy) echo $element_tablicy. <br /> ; Składnia pętli while (dopóki) warunek sprawdzany na początku przed wykonaniem pętli $warunek = 10; while($warunek > 0) echo :) ; $warunek--; Strona 5 z 8. Autor: Tomasz Żukowski 2015

Składnia pętli do.. while (rób dopóki) warunek sprawdzany po pierwszej iteracji do echo :) ; $warunek--; while($warunek>0); Do wyjścia z pętli służy instrukcja break; Do skoku do kolejnej iteracji pętli służy instrukcja continue; Aby przerwać działanie całego skryptu należy użyć instrukcji exit; Tablice superglobalne - w języki php istnieją tablicę które są wbudowane, przykładami takich tablic są: $_SERVER informacje o środowisku i serwerze $_POST zmienne przesyłane metodą POST $_GET zmienne przesyłane metodą GET $_SESSION zmienne sesyjne $_FILES zmienne odpowiedzialne za przesyłanie plików Dostęp do tych tablic odbywa się za pomocą kluczy tekstowych np. $_SERVER['HTTP_HOST']; - są to tablice asocjacyjne (z tekstowy kluczami) Strona 6 z 8. Autor: Tomasz Żukowski 2015

Dołączanie plików Do dołączania plików służą instrukcje require i include. require 'sciezka/do/pliku'; include 'scieka/do/pliku'; Różnica pomiędzy tymi dwiema instrukcjami jest taka, że po użyciu instrukcji require w przypadku nieodnalezienia dołączanego pliku działanie skryptu zostanie przerwane. Funkcje Język php posiada szereg różnego rodzaju wbudowanych funkcji. Przykładami takich funkcji są: array(); - tworzy tablice explode(); - rozdziela ciąg według podanego separatora i tworzy tablice implode(); - skleja tablicę tworząc ciąg używając podanego separatora count(); - zlicza elementy tablicy sort(); - sortuje tablice Lista wszystkich funkcji dostępna jest w dokumentacji. Wywołanie funkcji następuje poprzez podanie jej nazwy, nawiasów, a pomiędzy nawiasami odpowiednich parametrów przekazywanych do funkcji. Strona 7 z 8. Autor: Tomasz Żukowski 2015

Własne funkcje Tworząc funkcję w php, w przeciwieństwie do języków c++, java itp., nie musimy podawać typu zwracanej przez funkcję wartości, ani typu argumentów. Przykładowa funkcja wygląda następująco: function suma($a, $b) $wynik = $a + $b; return $wynik; Funkcja NIE musi zwracać żadnej wartości (nie wymaga instrukcji return). Funkcje stosuje się w celu ponownego wykorzystania kodu, bez zbędnego przepisywania go. Zasięg zmiennych Zmienne dostępne są tylko w zasięgu, w którym zostały zadeklarowane. Przez zasięg rozumiemy zasięg główny (część kodu która nie należy do żadnej instrukcji), funkcje oraz klasy. Strona 8 z 8. Autor: Tomasz Żukowski 2015