Links ::  | DEV web management system | Katalóg | Webhosting | Recepty
  
 Index | Registrácia | Hľadať | Galéria | BoardNeprihlásený užívateľ  //Piatok, 24. Novembra 2017 
Navigation
Index
Top 10 autorov
Top 20 článkov
Hľadať
Galéria

Zones
Asp.(NET)
C/C++
Flash
Grafika+Design
Hardware
Hry
Html/Css/Xml
Java
Linux
Networks
Operačný systém
Pascal/Delphi
PHP
Security
Software
SQL
Visual Basic
Wap/Wml
Windows
Zóna iné

Links
Script index Interval.cz Pc.sk Regedit.sk TipyaTriky.sk Builder.cz Asp.cz Živě.sk Zoznam.sk Code.box.sk Root.cz Quant&Financial

Odkazy

Sessions
Stránky Developer.sk si práve číta 456 čitateľov, z toho je 0 zaregistrovaných

BackEnd
Odkazy na nové články je možné preberať pomocou backend.php

kuk

    Vkladanie PHP kódu (PHP - časť 3)

PHP kód sa vkladá priamo do HTML kódu, pričom súbory musia mať koncovku, akú ste nakonfigurovali pri konfigurácii servera, v našom prípade php, príp. phtml.


Pri písaní PHP kódu môžeme použiť HTML editory, ktoré umožňujú priame vpisovanie kódu do dokumentov. Ja však radšej uprednostňujem oveľa jednoduchší spôsob - použiť Notepad (Poznámkový blok). Ak chceme do dokumentu vložiť PHP kód, musíme ho oddeliť od HTML kódu špeciálnymi tagmi , pričom sa oba kódy môžu plynulo striedať:

 .
 HTML kód
 .

 .
 HTML kód
 .

 .
 HTML kód
 .
 .
 .

Existujú ešte ďalšie možnosti, ako importovať PHP kód, ale uvedená je najjednoduchšia a najvyužívanejšia. Uvediem však ešte jednu, ktorá sa môže zdať niekomu užitočná - vložiť skript pomocou tagu

Syntax PHP

Syntax PHP je veľmi podobná, takmer identická so syntaxou jazyka C. Ten, kto vie programovať v C, má jednoznačne vyhrané. Hlavné rozdiely, ktoré nás budú na začiatok zaujímať, spočívajú v tom, že v PHP nemusia byť príkazy v tele funkcií a premenné nemusia byť deklarované. Názvy premenných musia začínať znakom $ a musia byť zložené iba z veľkých a malých znakov abecedy, číslic a znaku _. Prvým znakom (za znakom $) musí byť písmeno alebo podtržítko:

Správne názvy premenných: $a, $a1, $a_1, $_a1, $_1
Nesprávne názvy premenných: $1a, $a 1

Za každým príkazom musí nasledovať bodkočiarka (;). V prípade, že chcete do kódu zapisovať komentáre, môžete tak urobiť pomocou dvoch lomítiek (//) alebo lomítka a hviezdičky (/*). V prvom prípade ignoruje prekladač všetko od '//' do konca riadku, v druhom ignoruje všetko, až kým nenarazí na '*/'.

Typy premenných

Ako som už napísal, v PHP nemusíte premenné deklarovať. PHP premennú zadeklaruje podľa toho, akú hodnotu jej priradíte. PHP rovnako umožňuje pretypovať premenné. Ak napríklad priradíte premennej súčet nejakej číselnej hodnoty a reťazca, tento reťazec sa automaticky interpretuje ako číslo. Tu je zoznam typov premenných v PHP.

1) Integer - základná číselná premenná, dokáže ukladať celé čísla desiatkovej sústave, prípadne aj v osmičkovej (prefix 0) alebo šestnástkovej (prefix 0x):
$a = 5; // premennej $a priradí číslo 5
$a = -5; // záporné číslo
$a = 0666; // osmičková sústava
$a = 0x12; // šestnástková sústava

2) Reálne čísla (s plávajúcou čiarkou) - alebo double, slúžia na uchovávanie reálnych čísel:
$a = 1.23;
$a = 1.2e0; // zápis s exponentom

3) Reťazce - alebo strings, slúžia na uchovávanie reťazcov alebo, ak chcete, textu. Reťazce zapisujeme do úvodzoviek a v prípade, že do reťazca chceme zakomponovať nejaký špeciálny znak (mapr. $ alebo "), použijeme escape sekvenciu (Céčkari určite vedia, o č ide). Pár escape sekvencií:

sekvencia znamená v reťazci
n nový riadok
r carriage return (návrat vozíka)
t tabulátor
\ lomítko ()
$ dolár ($)
" úvodzovky

Druhou možnosťou je zapisovať reťazce v apostrofoch ('). Vtedy sú jedinými akceptovanými escape sekvenciami \ a '. Reťazce možno spájať pomocou operátoru ".", nepoužívajte "+", pretože vtedy ide o sčítanie a nie o spájanie reťazcov.

$str = "Reťazec"; // priradíme premennej $str reťazec "Reťazec"
$str = $str . " ešte jeden"; // pripojíme reťazcu v $str reťazec " ešte jeden"
$str .= " ešte jeden"; // to isté, čo predchádzajúci riadok

$num = 9;
$str = "Číslo: $num"; // vkladanie hodnôt premenných, v $str bude reťazec "Číslo: 9"

Konverzia reťazcov je vcelku zložitá záležitosť. Pri sčítaní dvoch premenných, z ktorých je jedna číselná a druhá reťazec platia tieto pravidlá. Výsledný typ premennej závisí od typu druhej premennej v súčte:

$foo = "10.0" + 1; // premenná $foo bude obsahovať hodnotu 11 a bude typu integer
$foo = "10.0" + 1.0; // premenná $foo bude obsahovať hodnotu 11 a bude typu double

V prípade, že druhá hodnota je reťazec, bude vyhodnotená ako double vtedy, ak tento reťazec obsahuje niektorý zo znakov ".", "e" alebo "E". Inak bude interpretovaná ako integer. Ak reťazec začína nejakým číslom, bude toto číslo interpretovanou hodnotou reťazca. Ak reťazec začína hocičím iným, bude interpretovanou hodnotou 0.

$foo = 1 + "10.5"; // premenná $foo obsahuje hodnotu 11.5 a je typu double
$foo = 1 + "-1.3e3"; // premenná $foo obsahuje hodnotu -1299 a je typu double
$foo = 1 + "a-1.3e3"; // premenná $foo obsahuje hodnotu 1 a je typu integer
$foo = 1 + "b3"; // premenná $foo obsahuje hodnotu 1 a je typu integer
$foo = 1 + "10 abcdef"; // premenná $foo obsahuje hodnotu 11 a je typu integer

Nabudúce preberieme typy pole a objekt a snáď sa dostaneme k nejakému praktickému príkladu.


Autor : Developer, čítané 12818x, komentárov: 0
Hodnotenie :    |  Piatok, 21. Februára 2003

Pridať nový komentár/Komentáre
Vaše hodnotenie :   horšie  lepšie
Login
Login:
Heslo:

Hľadať
 
v článkoch
v diskusiach
v komentároch

Top read
PHP Coder

Priklady v C. 1.čast.

DEV web management system

Php a bezpečnosť skriptov

Autorun CD

Top discuss
Jednoduchý web formulár (ASP.NET)

Delphi seriál: (1.časť)

Velmi rychla grafika v Pascale

DEV web management system

Naša ikona
Páčia sa Vám naše stránky ? Ak áno, podporte nás prosím a umiestnite si na svoju stránku našu ikonku:





Copyright (c) Developer.sk, All rights reserved.
Powered by DEV web management system