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

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

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

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

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

1 Podstawy c++ w pigułce.

1 Podstawy c++ w pigułce.

Michał Bielecki, KNI 'BIOS'

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

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

Instrukcja wyboru, pętle. 2 wykład. Podstawy programowania - Paskal

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ć

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

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

Języki skryptowe w programie Plans

Cw.12 JAVAScript w dokumentach HTML

Umieszczanie kodu. kod skryptu

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

Elementy języka C. ACprogramislikeafastdanceonanewlywaxeddancefloorbypeople carrying razors.

Podstawy Programowania C++

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

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

Opis zagadnieo 1-3. Iteracja, rekurencja i ich realizacja

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

System operacyjny Linux

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

Ćwiczenie 4 z Podstaw programowania. Język C++, programy pisane w nieobiektowym stylu programowania. Zofia Kruczkiewicz

Podstawy informatyki. Informatyka stosowana - studia niestacjonarne. Grzegorz Smyk

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

/* dołączenie pliku nagłówkowego zawierającego deklaracje symboli dla wykorzystywanego mikrokontrolera */ #include <aduc834.h>

Metody numeryczne Laboratorium 2

Materiał Typy zmiennych Instrukcje warunkowe Pętle Tablice statyczne Wskaźniki Tablice dynamiczne Referencje Funkcje

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

Instrukcje warunkowe i skoku. Spotkanie 2. Wyrażenia i operatory logiczne. Instrukcje warunkowe: if else, switch.

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

Skrypty powłoki Skrypty Najcz ciej u ywane polecenia w skryptach:

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

ZMIENNE. Podstawy PHP

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

Struktura pliku projektu Console Application

Instrukcje sterujące

Operatory cd. Relacyjne: ==!= < > <= >= bool b; int i =10, j =20; dzielenie całkowitych wynik jest całkowity! Łączenie tekstu: + string s = "Ala ma ";

Część 4 życie programu

Wykład 15. Literatura. Kompilatory. Elementarne różnice. Preprocesor. Słowa kluczowe

Programowanie komputerowe. Zajęcia 1

JAVAScript w dokumentach HTML - przypomnienie

Widoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach?

LibreOffice Calc VBA

Informacje wstępne #include <nazwa> - derektywa procesora umożliwiająca włączenie do programu pliku o podanej nazwie. Typy danych: char, signed char

Programowanie w języku Python. Grażyna Koba

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

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

Personal Home Page PHP: Hypertext Preprocessor

CZYM JEST JAVASCRIPT?

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

1. Wartość, jaką odczytuje się z obszaru przydzielonego obiektowi to: a) I - wartość b) definicja obiektu c) typ oboektu d) p - wartość

JAVAScript w dokumentach HTML (2)

Temat zajęć: Tworzenie skryptów powłoki systemu operacyjnego.

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

Programowanie w C/C++ Instrukcje - konstrukcje powtórka. LABORKA Piotr Ciskowski

Podstawy programowania. Wykład: 5. Instrukcje sterujące c.d. Stałe, Typy zmiennych c.d. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD

Wstęp do Informatyki dla bioinformatyków

Dlaczego PHP? - zalety

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

Informatyka 1. Plan dzisiejszych zajęć. zajęcia nr 1. Elektrotechnika, semestr II rok akademicki 2008/2009

Ćwiczenie 1. Wprowadzenie do programu Octave

2 Przygotował: mgr inż. Maciej Lasota

Systemy internetowe Wykład 3 PHP

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI EFEKTY KSZTAŁCENIA

Programowanie strukturalne i obiektowe

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

Podstawy programowania w języku C

Podstawy programowania Laboratorium. Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji

Iteracje. Algorytm z iteracją to taki, w którym trzeba wielokrotnie powtarzać instrukcję, aby warunek został spełniony.

Podstawy programowania. Wykład Pętle. Tablice. Krzysztof Banaś Podstawy programowania 1

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

1 Przygotował: mgr inż. Maciej Lasota

1 Powtórzenie wiadomości

Programowanie komputerowe. Zajęcia 3

INSTRUKCJA PUSTA. Nie składa się z żadnych znaków i symboli, niczego nie robi. for i := 1 to 10 do {tu nic nie ma};

3. Instrukcje warunkowe

Wstęp do programowania

Administracja sieciowymi systemami operacyjnymi III Klasa - Linux

Informatyka I. Wykład 3. Sterowanie wykonaniem programu. Instrukcje warunkowe Instrukcje pętli. Dr inż. Andrzej Czerepicki

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

Programowanie w Scilab

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

PHP: bloki kodu, tablice, obiekty i formularze

ISO/ANSI C - funkcje. Funkcje. ISO/ANSI C - funkcje. ISO/ANSI C - funkcje. ISO/ANSI C - funkcje. ISO/ANSI C - funkcje

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

Pętla for. Wynik działania programu:

Języki C i C++ Wykład: 2. Wstęp Instrukcje sterujące. dr Artur Bartoszewski - Języki C i C++, sem. 1I- WYKŁAD

Instrukcje sterujące. Programowanie Proceduralne 1

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

Krótki kurs JavaScript

PHP w-3. Sterowanie w PHP

Podstawy języka C++ Maciej Trzebiński. Praktyki studenckie na LHC IFJ PAN. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. M. Trzebiński C++ 1/16

do MATLABa programowanie WYKŁAD Piotr Ciskowski

Programowanie - wykład 4

Wprowadzenie do Scilab: podstawy języka Scilab

Kontrola przebiegu programu

Transkrypt:

Komentarze w PHP (niewykonywane fragmenty tekstowe, będące informacją dla programisty) // to jest pojedynczy komentarz (1-linijkowy) to jest wielolinijkowy komentarz Budowa "czystego" skryptu PHP (tak musi być zbudowany każdy "czysty" skrypt PHP) <?php // otwarcie znacznika PHP początek skryptu // tutaj znajduje się ciąg instrukcji całego skryptu // zamknięcie znacznika PHP koniec skryptu?>

ZMIENNE LICZBOWE I TEKSTOWE Deklaracje zmiennych w PHP, ich wyświetlanie oraz operacje na zmiennych: // $nazwa_zmiennej = wartość $liczba1 = 15; $liczba2 = 7; $liczba3 = -43.15; $liczba3 = $liczba3 + 5; // zwiększenie wartości zmiennej $liczba3 o 5 $suma = $liczba1 + $liczba2; $roznica = $liczba1 $liczba2; $iloczyn = $liczba1 * $liczba2; $iloraz = $liczba1 / $liczba2; $reszta = $liczba1 % $liczba2; // reszta z dzielenia $liczba1 przez $liczba2 echo "Suma liczb $liczba1 oraz $liczba2 wynosi $suma<br/>"; // wyświetlenie sumy 2 liczb i jednoczesne przejście do nowej linii echo "Reszta z dzielenia liczby $liczba1 przez liczbę $liczba2 wynosi $reszta<br/>"; $tekst1 = "Pierwszy"; $tekst2 = "Drugi"; $tekst3 = "Trzeci"; $konkatenacja = $tekst1." ".$tekst2." ".$tekst3; // konkatenacja, czyli sumowanie ciągów znaków napis złożony z 3 mniejszych napisów połączonych spacjami (odpowiednik sumy w zmiennych liczbowych) Funkcja losowania liczb: rand($arg1, $arg2) zwraca liczbę całkowitą z zakresu od $arg1 (włącznie) do $arg2 (włącznie) Funkcje tekstowe: strlen($arg) zwraca długość ciągu znaków zawartego w parametrze $arg strpos($arg1, $arg2) zwraca pozycję, na jakiej ciąg znaków $arg2 po raz pierwszy występuje w ciągu znaków $arg1; numeracja pozycji następuje począwszy od zera strtoupper($arg) zwraca ciąg znaków na podstawie $arg, zamieniając wszystkie litery na duże strtolower($arg) zwraca ciąg znaków na podstawie $arg, zamieniając wszystkie litery na małe explode($arg1, $arg2) dzieli ciąg znaków $arg2 (wyrażenie złożone) na mniejsze ciągi znaków (wyrażenia proste), dokonując podziału względem znaku $arg1 (separator); funkcja zwraca tablicę ciągów znaków (każdy element tablicy jest pojedynczym ciągiem znaków wyrażeniem prostym)

TABLICE: count($tablica) funkcja zwracająca ilość elementów w tablicy Deklaracje i odwołania do tablic w skrypcie PHP: sposób 1 (deklaracja pojedynczych elementów tablicy): $tablica[0] = 35; // pierwszy element tablicy $tablica[1] = 47; // drugi element tablicy $tablica[2] = 21; // trzeci element tablicy echo "$tablica[0], $tablica[1], $tablica[2]<br/>"; // wyświetlenie elementów tablicy sposób 2 (deklaracja części elementów tablicy naraz): $inna_tablica = array(15, 23, 21, 55, 32, 56, 74, 43); $inna_tablica[] = 100; // dodanie liczby 100 jako ostatniego elementu tablicy inna_tablica sposób 3 (tzw. tablice asocjacyjne, czyli tablice indeksowane ciągami znaków) // na przykładzie zarobków w niektórych dniach tygodnia: $wplywy["poniedzialek"] = 300; //zarobki w poniedziałek wynoszą 300 $wplywy["wtorek"] = 250; // zarobki we wtorek wynoszą 250 $wplywy["sroda"] = 285; // zarobki w środę wynoszą 285

INSTRUKCJE WARUNKOWE Instrukcja warunkowa IF (schemat ogólny): // wersja elementarna: if(warunek) // jeśli warunek jest spełniony // ciąg instrukcji wykonany, gdy warunek jest spełniony else // jesli warunek nie jest spełniony // ciąg instrukcji wykonany, gdy warunek nie jest spełniony // wersja złożona: if(warunek1) // jeśli warunek1 jest spełniony // ciąg instrukcji wykonany, gdy warunek1 jest spełniony elseif(warunek2) // jeśli warunek1 nie jest spełniony, ale warunek2 jest spełniony // ciąg instrukcji wykonany, gdy warunek1 nie jest spełniony, ale warunek2 jest spełniony else // jesli warunek1 nie jest spełniony i warunek2 nie jest spełniony // ciąg instrukcji wykonany, gdy żaden z warunków nie jest spełniony // wiele warunków naraz zawartych w instrukcji warunkowej IF: if(warunek1 && warunek2) // jeśli warunek1 jest spełniony i warunek2 jest spełniony (koniunkcja logiczna) if(warunek1 warunek2) // jeśli warunek1 jest spełniony lub warunek2 jest spełniony (alternatywa logiczna) Instrukcja warunkowa SWITCH (schemat ogólny): switch($zmienna) // przeanalizuj wartość zmiennej case wartość1: // ciąg instrukcji wykonany, jeśli zmienna = wartość1 break; case wartość2: // ciąg instrukcji wykonany, jeśli zmienna = wartość2 break;... default: // ciąg instrukcji wykonany, jeśli zmienna przyjmie każdą inną wartość (nie wymienioną wcześniej)

INSTRUKCJE ITERACJI (PĘTLE) Instrukcja pętli WHILE: $i = 0; // licznik pętli $ile =... // ilość wykonań ciągu instrukcji (ilość wykonań pętli) while($i < $ile) // ciąg instrukcji do wykonania $ile razy $i++; // zwiększenie licznika pętli o 1 Instrukcja pętli FOR: for($i = 0 ; $i < $ile ; $i++) // ciąg instrukcji do wykonania $ile razy Schemat przechodzenia po kolejnych elementach tablicy (wyświetlanie): $tab = array(12, 24, 54, 33, 21); $ile = count($tab); for($i = 0 ; $i < $ile ; $i++) echo "$tab[$i]<br/>";

FUNKCJE: Deklaracja funkcji (schemat ogólny) // deklaracja funkcji przyjmującej N argumentów: function NazwaFunkcji($arg1, $arg2,..., $argn) // tutaj znajduje się ciąg instrukcji wykonywanych przez funkcję // w ciele funkcji może znaleźć się instrukcja "return": return wartość; // funkcja zwraca na zewnątrz określoną wartość i kończy działanie w tym miejscu return; // funkcja nic nie zwraca na zewnątrz i kończy działanie w tym miejscu funkcja może również nie zawierać słowa "return" wtedy po prostu wykona się od początku do końca bez przerywania swego działania, nie zwracając nic na zewnątrz po drodze Przekazywanie argumentów funkcji przez wartość i przez referencję function PrzekazywanieArgumentow($wartosc, &$referencja) // parametr $wartosc jest przekazany przez wartość, a parametr $referencja przez referencję $wartosc++; $referencja++; W ciele funkcji oba parametry zostaną zwiększone o 1. Jednak po wywołaniu funkcji w skrypcie zewnętrznym parametr $wartosc pozostanie taki jak przed wywołaniem funkcji (wartość nie ulegnie zmianie), natomiast parametr $referencja zostanie po wywołaniu funkcji zaktualizowany (zwiększony o 1) Wewnątrz konkretnej funkcji zdefiniowanej przez użytkownika, można używać innych funkcji zdefiniowanych przez użytkownika (tzw. zagnieżdżanie funkcji). Dołaczanie funkcji do skryptu zewnętrznego (skryptu testującego): <?php include "funkcje.php"; // ściezka dostępu (globalna lub lokalna) do pliku z funkcjami // ciąg instrukcji skryptu zewnętrznego?>