Search

 
 
 
 
Previous article Next article Go to back
       

PHP. Kintamieji, sakiniai, operacijos - 1. Konstantos

Viena iš svarbiausių ir esminių programavimo kalbos struktūrų yra kintamieji.

Pagrindinė kintamojo paskirtis - saugoti duomenis, kiekvienas kintamasis skripto vykdymo momentu įgyja tam tikrą reikšmę, kuri, vykdant skriptą, gali keistis. Kintamieji gali būti gaunami iš HTML formų, yra sukuriami automatiškai programos vykdymo pradžioje. Jie atlieka labai svarbų vaidmenį, nes perduoda vartotojo įvestą informaciją.

Duomenų tipai:
  • PHP kalboje apibrėžti tokie duomenų tipai:
  • Sveikieji skaičiai (integer arba int)
  • Realieji skaičiai (double arba real)
  • Eilutės (string)
  • Masyvai (array)
  • Objektai (objects)
1. Kintamasis apibrėžiamas nurodant jo vardą. Išskirtinis PHP kintamojo požymis yra ženklas $. T.y.  kintamieji prasideda dolerio $ ženklu.  Taškai sujungia kintamuosius ir tekstą:
<?php

$k = 1;

echo "$k";
echo $k;

?><hr />

<?php

echo "$k $k <br />";
echo $k . $k . "<br />";
echo "$k" . "$k<br/>";
echo '$k' . '$k<br/>';

?>

2. Du kintamieji:
<?php

$a = 'mano batai'; // kintamieji
$b = 'buvo du';

echo $a . " " . $b . "<br />"; 

?>

3. PHP kalba jautri didžiosioms-mažosioms raidėms: $a ir $A yra skirtingi kintamieji. 1 pvz. Kintamasis $A neegzistuoja, todėl atspausdins "buvo du". ECHO komanda- spausdina tekstą (retais atvejais nesvarbu ar funkcija rašoma didžiosiomis ar mažosiomis raidėmis).  Taškas sujungia kintamuosius į vientisą tekstinę eilutę. Norint atspausdinti, galima kintamuosius rašyti tiesiog tarp kabučių. Du paversti brūkšniai // yra vienos eilutės komentaras.
<?php

// Panaikinti Notice ar Warning Pranešimus, kurie atsiranda, nes nėra $A kintamojo
error_reporting(E_ALL ^ E_NOTICE ^ E_WARNING);

$a = 'mano batai'; // kintamieji
$b = 'buvo du';

echo $A . $b . "<br />"; // spausdinimas
echo "$A $b <br />";

?>

4. Konstantos apibrežiamos define funkcijos pagalba. Dalis konstantų- rezervuotos. Kai kurios iš jų- nejautrios mažųjų-didžiųjų raidžių skirtumui:

__FILE__ kelias iki failo,
__LINE__ kodo eilutės numeris.
<?php

define( "konstanta", "reiksme" );

echo "Tai yra " . konstanta . ". ";  // spausdins konstantą
echo "Tai yra konstanta. "; // supras kaip parastą tekstą

?>

Spausdins konstantas:
<?php

echo __FILE__ ;
echo "<br />" ;
echo __LINE__ ;

?>

Nespausdins konstantų:
<?php

echo "__FILE__" ;
echo "<br />" ;
echo "__LINE__" ;

?>

Kombinuotas variantas:
<?php

echo "__FILE__  __file__ __line__ " . __FILE__ . __file__ . __line__ ; // konstantos ir kintamieji

?>

5. Kėlimas į kitą eilutę ir specialieji simboliai.

5.1. Naršyklėje kėlimas į kitą eilutę panaikinamas, o pirminiame kode matomas ( pvz).
5.2. Analogiškas pirmam. 
5.3. Kai naudojamas <pre> elementas, puslapyje spaudinama taip, kaip pirminiame kode.
5.4. Norint atspausdinti kabutes, ar kitą specialųjį simbolį (pvz. $), dažniausiai naudojamas paverstas brūkšnys \, kuris panaikina specialią simbolio paskirtį. 3.5. rodys klaidą, nes pirmose dvejose kabutėse turi būti tekstas, o kitos- interpretatoriui atliekamos.
5.5. Klaida, nes po "" PHP interpretatorius reikalauja kabliataškio.
<?php

//1
echo "<br />a
b
c
d<br />";

//2
echo "<br />a \n b \n c \n d \n <br />"; // kelimas į kitą eilutę

//3
echo "<pre> a \n b \n c \n d \n </pre>";// kėlimas į kitą eilutę, rodys kėlimus ir naršyklėje

//4
echo "\"\"";  echo '""';  echo '\'\''; // specialieji simboliai

//5
echo """";

?>

5a. Formos elementai, spausdinami PHP pagalba:
<?php

$a = 1 ;

echo "<input type = \"text\" value = \"$a\" />";

echo '<input type = "text" value = "$a" />';

echo '<input type = "text" value = "' . $a . '" />';

?>

5b. Kelis kartus išeinama ir įeinama į PHP kodą, išvengiant kabučių probemos:
<?php

$a = 1 ;

?>

<input type = "text" value = "<?php echo $a ; ?>" />

6. Sakinių pavyzdžiai.

6.1. Sakiniai gali būti rašomi vienoje eilutėje. Tam, kad atskirti kintamąjį $a nuo teksto, reikia naudoti nurodytus pavyzdyje skliaustus. 
6.2. Reikšmes galima priskirti echo komandoje. $b reikšmė: viskas po lygybės.

<?php

//1
$a="1"; echo "yra $a mas <br />"; echo "yra $amas <br />"; echo " yra {$a}mas <br />";

//2
echo $b = "100". "<br />" . 100 ;
echo $b;

?>

6. Sakinių pavyzdžiai.
7.1. Matematinės operacijos.
7.2. Matematinės operacijos.

//1

$a = 10;
$b = 2;
$c = 3;

$sum = $a + $b * $c;

echo ($sum);

echo $a + $b * $c ;

echo 10 + 2 * 3;

//2

$a = $b = $c = 1;

echo $a + $b + $c;

 
Previous article Next article Go to back
.
To top
Facebook
Share