Hlavnß strßnka · DiskusnΘ F≤rum · PracovnΘ prφle₧itosti · Zoznam

 Main Menu
o Hlavnß strßnka
o Zoznam tΘm
o Zoznam
o OdporuΦte nßs
o U₧φvatelia
o VaÜe konto
o Pridaj Φlßnok
o ètatistiky
o Top 10

 Reklama


 Developer Zone's
o Internet
o Tools
o Linux
o CGI Zone
o ASP Zone
o ASP.net
o PHP Zone
o CSS Zone
o JavaScript
o MySQL
o WAP / WML
o WML / WMLScript
o XML / XHTML
o Tipy a triky
o Best of web
o WebServers
o WebDesign
o Grafika

 Servis
o Vyh╛adßvanie
o F≤rum
o Workoffice
o Zoznam Φlßnkov
o Reklama
o Pridaj Φlßnok
o Pridaj novinku

NapφÜte nßm
Homepage Do favoritov

 LinkExpres
Interval.cz · Pc.sk
Builder.cz · Mobilmania
PCSvet.cz · Asp.cz
Webdnes · Äiv∞.sk
Zoznam.sk · Atlas.sk
Inzine.sk · PHP.sk
Agent.sk · Lupa.cz
Code.box.sk · Root.cz
Pixel32 · Grafika.cz

 forum.developer.sk
o F≤rum ::
o Markup languages
o ScriptovΘ jazyky
o CGI
o PHP/MySQL
o Perl
o Grafika
o Webservery
o HTML Editory
o Browsery
o Bookmarx
o ASP
o Vytvor tΘmu ::

 PracovnΘ prφle₧itosti
o Pon·kate prßcu?
o H╛adßte prßcu?

 Autori developer.sk
o Martin NemeΦek
o SvΣ¥o Straka
o Jany Masaryk
o Jozef Murφn

 
PHP [ 27. June 2000] - Andrej_Chu
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 <php a >, priΦom sa oba k≤dy m⌠₧u plynulo strieda¥:

 .
 HTML k≤d
 .
<?php
 .
 PHP k≤d
 .
>
 .
 HTML k≤d
 .
<?php
 .
 PHP 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 <SCRIPT> do hlaviΦky HTML dokumentu:

<SCRIPT LANGUAGE="php">
.
PHP k≤d
.
</SCRIPT>

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.

 
 PrφsluÜnΘ odkazy k tΘme
Viac o tΘme: PHP | InΘ Φlßnky od: Admin | PoÜli komentßr | Strßnka vhodnß na tlaΦ width=15 height=11  PoÜli tento Φlßnok priate╛ovi, znßmemu width=15 height=11


NajΦφtanejÜie Φlßnky PHP:
Nakonfigurujte si Windows na prßcu s PHP

╧alÜie Φlßnky v rubrike PHP:

 

"Vkladanie PHP k≤du (PHP - Φas¥ 3)" | Login / vytvor konto | 0 Komentßrov
Prah
Za obsah komentßrov je zodpovedn² u₧φvate╛, nie prevßdzkovate╛ t²chto strßnok.



AutorskΘ prßva: á ⌐1999 - 2001 Developer Zone [developer@developer.sk]

VÜetky Φlßnky s· vlastnφctvom autorov Developer Zone. VÜetky prßva vyhradenΘ. Strßnky Developer.sk s· vytvorenΘ pomocou PHP-Nuke.
Odkazy na novΘ Φlßnky je mo₧nΘ prebera¥ pomocou:Backend.php.