| 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. |