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.