Kintamieji ir kintamųjų tipai
Apžvelgsime 5 pagrindinius kintamųjų tipus, kurių turėtų visiškai pakakti rašant norimus skriptus.

PHP palaiko štai tokius kintamųjų tipus:

· Integer; // sveikojo skaičiaus tipas;
· Floating-point numbers; // slankaus kablelio skačciai, arba kitaip - realieji skaičiai;
· String; // eilutės tipas;
· Array; // struktūrinio kintamojo tipas - masyvas;
· Object; // objekto tipas (objektiniam programavimui).

Dažniausiai kitamojo tipas yra nustatomas ne paties programuotojo, o skripto kompiliatoriaus. Jis pats priskiria kintamajam tinkamą tipą. Jei jums reikia keisti kintamojo tipą programos metu, tai galite padaryti naudodamiesi settype() funkcija
.
Integer (sveikojo skaičiaus tipas)

Šis tipas priskiriamas kintamajam šiais atvejais:

$a = 1234; # dešimtainis skaitmuo
$a = -123; # neigiamas skaitmuo
$a = 0x12; # šešioliktainis skaičiaus pavidalas (lygus 18 dešimtainėje sistemoje)

Floating-point numbers (slankaus kablelio skaičiai, arba kitaip realieji skaičiai)

Štai du būdai, vaizduojantys realųjį skaičių:

$a = 1.234;
$a = 1.2e3;

String (eilutės tipas)


String tipas gali būti vaizduojamas programavimo kalbose dviem būdais:

1. tarp "viengubų" kabučių, pvz.: a$='Testas';
2. tarp "dvigubų" kabučių pvz.: a$="Kitas testas";

Kaip C (C++) ir Perl, PHP naudoja štai tokius intarpus:

\n - nauja eilutė
\\ - pasvirasis brūkšnys (back slash)
\$ - dolerio ženklas (nes paprastai su juo į eilutę įterpiamas kintamasis);
\" - kabutės (kad jomis neužbaigtumėte savo eilutės). Šiuo ženklu taip pat galima pavaizduoti ir kitus norimus simbolius.

Array (struktūrinio kintamojo tipas - masyvas)

Vienmatis masyvas

Masyvą galima įsivaizduoti kaip vieną ilgą elementų seką, kurie susiję savo kintamųjų tipais. Pavyzdžiui, štai savaitės dienos masyvas:

["pirm", "antr", "trec", "ketvr", "penkt", "sest", "sekm"]
$savdienos[0]="pirm";
$savdienos[1]="antr";
$savdienos[2]="trec";
$savdienos[3]="ketvr";
$savdienos[4]="penkt";
$savdienos[5]="sest";
$savdienos[6]="sekm";

Štai taip įmanoma surašyti elementus į masyvą savdienos.

PASTABA: atkreipkite dėmesį į tai, kad PHP masyvas prasideda nuo index'o [0], o ne kaip Pascal'yje ar kitur nuo [1].

Į vienmatį masyvą įrašyti elementus galima ir šiuo būdu:

$savdienos[ ]="pirm"; // 0 elementas
$savdienos[ ]="antr"; // 1 elementas
$savdienos[ ]="trec"; // ir t.t.
$savdienos[ ]="ketvr";
$savdienos[ ]="penkt";
$savdienos[ ]="sest";
$savdienos[ ]="sekm";

Masyvas gali buti rūšiuojamas šiomis funkcijomis: asort(), arsort(), ksort(), rsort(), sort(), uasort(),
usort(), ir uksort(). Placiau apie šias funkcijas skaitykite instrukcijoje. Taip pat per masyvo elementus įmanoma "vaikščioti" štai šiomis funkcijomis: next() ir prev().

Dvimatis masyvas (matrica)

Dvimatis masyvas vaizduojamas panašiai:

$skaicius[1][2] = $kitas; // dvimatis masyvas

Daugiamačiai (trimačiai ir t.t.) masyvai vaizduojami analogiškai:

$masyvas[1][2][3] = $kitas; // trimatis masyvas

Objekto tipas

Sukurti objektą ir vėliau jį naudoti galima štai taip:

Class objektas
{
function parasyti()
{
echo "SVEIKAS PASAULI";
}
}
$naujas = & new objektas;
$naujas -> parasyti();

PASTABA:
kintamieji $kint ir $Kint yra visiškai skirtingi, todėl nesusipainiokite juos naudodami.
 

Rašykite mums: ipamokos[eta]ipamokos.lt