Sada 1 - PHP. 03. Proměnné, konstanty

Podobné dokumenty
Sada 1 - PHP. 05. Větvení

Sada 1 - PHP. 20. Obrázky z obrázků

Sada 1 - PHP. 14. Úvod do jazyka SQL

Sada 1 - Základy programování

Sada 1 - PHP. 09. Formuláře

Sada 1 - Název bloku (sady DUMů)

Sada 1 - PHP. 15. Výběr dat z databáze. Příkaz SELECT

Sada 1 - Základy programování

Sada 1 PHP. 19. Grafika v PHP - cvičení

Sada 1 - Základy programování

Sada 2 - MS Office, Excel

Sada 2 - MS Office, Excel

Sada 1 Matematika. 01. Množiny - úvod

Sada 1 CAD Písmo v AutoCADu

Sada 1 - Základy programování

Sada 1 - Základy programování

EVROPSKÝ SOCIÁLNÍ FOND. Úvod do PHP PRAHA & EU INVESTUJEME DO VAŠÍ BUDOUCNOSTI

Sada 2 Microsoft Word 2007

Sada 1 - Základy programování

Sada 2 Microsoft Word 2007

Sada 1 - Základy programování

Sada 1 CAD Kótování kótovací styl

Sada 2 Microsoft Word 2007

Čtvrtek 8. prosince. Pascal - opakování základů. Struktura programu:

Sada 2 Microsoft Word 2007

Programování v jazyce JavaScript

Sada 2 - MS Office, Excel

Sada 1 - Základy programování

Sada 2 Microsoft Word 2007

Tematický celek Proměnné. Proměnné slouží k dočasnému uchovávání hodnot během provádění aplikace Deklarace proměnných

Programovací jazyk Pascal

Algoritmizace a programování

Sada 1 Matematika. 04. Nekonečné řady

PHP - úvod. Kapitola seznamuje se základy jazyka PHP a jeho začleněním do HTML stránky.

Sada 1 CAD Stažení a instalace výukového SW firmy Autodesk

PROMĚNNÉ, KONSTANTY A DATOVÉ TYPY TEORIE DATUM VYTVOŘENÍ: KLÍČOVÁ AKTIVITA: 02 PROGRAMOVÁNÍ 2. ROČNÍK (PRG2) HODINOVÁ DOTACE: 1

Sada 2 Stavební provoz

Příklad : String txt1 = new String( Ahoj vsichni! ); //vytvoří instanci třídy String a přiřadí ji vnitřní hodnotu Ahoj vsichni!

Proměnná. Datový typ. IAJCE Cvičení č. 3. Pojmenované místo v paměti sloužící pro uložení hodnoty.

Sada 2 - MS Office, Excel

Sada 2 - MS Office, Excel

Algoritmizace prostorových úloh

Sada 1 Matematika. 06. Finanční matematika - úvod

Sada 2 Stavební provoz

1.1 Struktura programu v Pascalu Vstup a výstup Operátory a některé matematické funkce 5

Sada 1 - Základy programování

Sada 3 Inženýrské stavby

Sada 1 Geodezie I. 15. Podrobné měření polohopisné

Logické operace. Datový typ bool. Relační operátory. Logické operátory. IAJCE Přednáška č. 3. může nabýt hodnot: o true o false

8 Třídy, objekty, metody, předávání argumentů metod

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

Sada 1 - Elektrotechnika

Sada 1 CAD Prostorové souřadnice v CAD systémech

Ekonomika Státní rozpočet

Databázové aplikace pro internetové prostředí PHP úvod, základní princip, vkládání skriptu, komentáře, výpis na obrazovku

Sada 3 CAD3. 4. CADKON DT+ Okna

DUM 06 téma: Tvorba makra pomocí VBA

Sada 3 CAD3. 6. CADKON DT+ Dveře

Hotelová škola, Obchodní akademie a Střední průmyslová škola Teplice, Benešovo náměstí 1, p.o. III/2 - Inovace a zkvalitnění výuky prostřednictvím ICT

ALGORITMIZACE A PROGRAMOVÁNÍ

Úvod do programovacích jazyků (Java)

Sada 2 Microsoft Word 2007

Sada 1 Geodezie I. 09. Nivelace pořadová, ze středu, plošná

Algoritmizace prostorových úloh

Zápis programu v jazyce C#

Sada 2 Geodezie II. 09. Polní a kancelářské práce

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

Sada 2 Geodezie II. 16. Měření posunů a přetvoření

Sada 1 Geodezie I. 05. Vytyčení kolmice a rovnoběžky

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

Sada 1 Klempířská technologie

ADT/ADS = abstraktní datové typy / struktury

DUM 07 téma: Proměnné, konstanty a pohyb po buňkách ve VBA

Ekonomika Veřejní obchodní společnost Komanditní společnost

Sada 2 Microsoft Word 2007

Algoritmizace prostorových úloh

Maturitní otázky z předmětu PROGRAMOVÁNÍ

Lekce 6 IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ JAZYK C

Seminář Java II p.1/43

Sada 2 Microsoft Word 2007

for (int i = 0; i < sizeof(hodnoty) / sizeof(int); i++) { cout<<hodonoty[i]<< endl; } cin.get(); return 0; }

Sada 2 CAD2. 4. CADKON 2D 2011 Vkládání schodiště

Prezentace a vysvětlení programového prostředí NXC

Základy PHP. Úvod do jazyka PHP a principů skriptování na straně serveru

7. přednáška - třídy, objekty třídy objekty atributy tříd metody tříd

Sada 2 Klempířská technologie 29.Krovy střech

Pascal. Katedra aplikované kybernetiky. Ing. Miroslav Vavroušek. Verze 7

Programování v C++, 2. cvičení

2) Napište algoritmus pro vložení položky na konec dvousměrného seznamu. 3) Napište algoritmus pro vyhledání položky v binárním stromu.

Sada 2 Geodezie II. 13. Základní vytyčovací prvky

Sada 1 Geodezie I. 13. Měření vodorovných směrů

Programovací jazyk. - norma PASCAL (1974) - implementace Turbo Pascal, Borland Pascal FreePascal Object Pascal (Delphi)

Sada 1 Technologie betonu

Sada 2 Geodezie II. 02. Stabilizace bodů

Sada 1 - Základy programování

PŘETĚŽOVÁNÍ OPERÁTORŮ

Skripty základy VB, vestavěné objekty, příklady

Sada 1 - Elektrotechnika

Sada 3 Inženýrské stavby

Transkript:

S třední škola stavební Jihlava Sada 1 - PHP 03. Proměnné, konstanty Digitální učební materiál projektu: SŠS Jihlava šablony registrační číslo projektu:cz.1.09/1.5.00/34.0284 Šablona: III/2 - inovace a zkvalitnění výuky prostřednictvím ICT Jan Pospíchal 2012 Projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky

Proměnné Zápis: $jméno_proměnné Jméno proměnné začíná písmenem nebo podtržítkem Dále může následovat libovolný počet písmen, číslic a podtržítkem Proměnné se předem nedeklarují (jako např. v Pascalu) Deklarace proběhne automaticky od místa, kde je poprvé použita

Kontext proměnné (1) Určuje rozsah platnosti proměnné, tj. oblast, ve které je proměnná definována. Všechny proměnné použité mimo tělo jakékoliv funkce se nachází v tzv. globálním kontextu. Proměnná v globálním kontextu je dostupná mimo těla všech funkcí, není-li v nich deklarována klíčovým slovem global

Kontext proměnné (2) Všechny proměnné použité uvnitř těla funkce se nachází v tzv. lokálnímkontextu. Jsou dostupné pouze v těle této funkce. Superglobálníproměnnéjsou dostupné ve všech kontextech. Nemohou být vytvářeny, existují pouze jako předdefinované. Staticképroměnné se nachází pouze v lokálním kontextu funkce, ve které byly definovány, jejich hodnota ale není ztracena při opuštění tohoto kontextu.

Konstanty Jsou definovány pomocí funkce define. Za běhu skriptu nemohou měnit svou hodnotu. Nejsou omezeny v působnosti podle kontextu jejich definice. Mohou obsahovat pouze výrazy skalárních datových typů. Pro jména konstant platí totéž co pro jména proměnných. Ve jménech konstant jsou rozlišována velká a malá písmena. Bývá zvykem psát jména konstant velkými písmeny.

Skalární datové typy Datový typ Název Popis bool Logická hodnota Může nabývat pouze hodnoty TRUE nebo FALSE int integer Celé číslo Datový typ reprezentující celá čísla i se znaménkem, rozsah od -2147483648 do 2147483647 float double real Reálné číslo Datový typ reprezentující reálná čísla string Řetězec Řetězec reprezentuje posloupnost znaků (písmen, číslic a speciálních znaků). Je ohraničen uvozovkami nebo apostrofy.

Složené datové typy Datový typ Název Popis array Pole Datový typ reprezentující zobrazení klíčů (celá čísla nebo řetězce) na hodnoty. Hodnoty mohou být opět typu pole. Číselné klíče jsou číslovány od nuly. object Objekt K vytvoření datového typu objectslouží operátor new, za kterým následuje jméno třídy, jejíž instancí má objekt být.

Speciální datové typy Datový typ Název Popis resource null (vnější) Zdroj Datový typ, jehožinstance obsahují odkazy na vnější zdroje. Tyto instance jsou vytvářeny funkcemi k tomu určenými (např. otevření souboru, vytvoření obrázku). Neznámá hodnota Jedinou možnou hodnotou speciálního typu nullje NULL vyjadřující nespecifikovanou hodnotu (tj. proměnná bez hodnoty).

Některé funkce pro práci s proměnnými(1) isset(proměnná1,proměnná2, ) Vrací TRUE, existují-li proměnné uvedené jako argumenty a je-li hodnota všech různá od NULL. is_array, is_bool, is_float, is_int, is_null, is_object, is_resource, is_string Argumentem je testovaná proměnná. Vrátí TRUE, je-li proměnná daného typu. V opačném případě vrátí FALSE.

Některé funkce pro práci s proměnnými(2) is_numeric(proměnná) Zjistí, zda proměnná obsahuje číslo. gettype(proměnná) Vrátí datový typ proměnné. settype(proměnná,typ) Nastaví datový typ proměnné.

Ukázka některých funkcí pro práci s proměnnými výpis obsahu skriptu spuštění skriptu výstup ze skriptu Poznámka. Příkaz echo zobrazuje logickou hodnotu TRUE jako 1, FALSE jako prázdný řetězec

Použitá literatura Mach, Jakub. PHP pro úplné začátečníky. 2. přepracované a rozšířené vydání. 1. vydání. Brno: CP Books a. s., 2005. 168 s. ISBN 80-7226-834-1 Naramore, E., Gerner, J., LeScouarnec, Y., Stolz, J., Glass, M. Vytváříme webové aplikace v PHP5, MySQLa Apache. 1. vydání. Brno: ComputerPress, a.s., 2006. 813 s. ISBN 80-251-1073-7 Lacko, Luboslav. PHP a MySQLHotová řešení. 1. vydání. Brno: CP Booksa. s., 2005. 300 s. ISBN 80-251-0397-8 Materiál je určen k bezplatnému používání pro potřeby výuky a vzdělávání na všech typech škol a školských zařízení. Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je : Jan Pospíchal Pokud není uvedeno jinak, byly při tvorbě použity volně přístupné internetové zdroje. Autor souhlasí se sdílením vytvořených materiálů a jejich umístěním na www.ssstavji.cz.