x
php - lesson 2

P HP ო პერ ატო რ ებ ი

ა რი თ მე ტ ი კუ ლი ოპ ე რა ტ ორე ბი


ოპერატორი აღწერა მაგალითი შედეგი

+ შეკრება X=2; x+2 4

- გამოკლება X=2; 5-x 3


* გამრავლება X=4; x*5 20

/ გაყოფა 15/5 3

% მოდული 5%2 1

++ გაზრდა X=5; x++ X=6

-- შემცირება X=5; x-- X=4



დ ა ნ ი შვ ნ ი ს ოპე რა ტ ორე ბი


ოპერატორი მაგალითი ...იგივეა, რაც

= X=y x=y

+= X+=y x=x+y

-= x-=y x=x-y

*= X*=y x=x*y

/= X/=y x=x/y

%= X%=y x=x%y



შე დ ა რე ბი ს ოპ ე რა ტ ორე ბი



ოპერატორი

აღწერა

მაგალითი


==

უდრის

5==8, აბრუნებს False


!=

არ უდრის

5!=8, აბრუნებს True


>

მეტია

5>8, აბრუნებს False


<

ნაკლებია

5<8, აბრუნებს True


>=

მეტია, ან ტოლია

5>=8, აბრუნებს False


<=

ნაკლებია, ან ტოლია

5<=8, აბრუნებს True



ლოგი კუ რი ოპ ე რა ტ ორე ბი


ოპერატორი აღწერა მაგალითი

&& And x=6 y=3

(x < 10 && y > 1) დააბრუნებს true

|| Or x=6 y=3

(x==5 || y==5) დააბრუნებს false

! Not x=6 y=3

!(x==y) დააბრუნებს true


P HP IF... EL SE ო პერ ატო რ ებ ი


პ ი რობი თ ი კა ვ ში რი ს ოპე რა ტ ორე ბი



ძალიან ხშირად, როდესაც ჩვენ ვწერთ კოდს, ჩვენ უნდა შევასრულოთ განსხვავებული ქმედება განსხვავებული გადაწყვეტილებისათვის .


ამის გასაკეთებლად ჩვენ შეგვიძლია კოდში გამოვიყენოთ პირობითი კავშირის ოპერატორები.


  • if...e lse ოპერატორები - გამოვიყენოთ ეს ოპერატორი მაშინ, როდესაც ერთი გადაწყვეტილება ჭეშმარიტია, ხოლო მეორე კი არა.
  • e lseif ოპერატორები - ეს ოპერატორი გამოვიყენოთ if...else-თან ერთად, თუ ერთ ერთი
გადაწყვეტილება ჭეშმარიტია.

IF ...EL S E ოპ ე რა ტ ორი


სინტაქსი :


if (condition)

code to be executed if condition is true;

else

code to be executed if condition is false;

მაგალითი :



მიმდინარე მაგალითი დაბეჭდავს "Have a nice weekend!" თუ მიმდინარე დღეა პარასკევი, თუ არადა "Have a nice day!":


<html>

<body>

<?php

$d=date("D");

if ($d=="Fri")

echo "Have a nice weekend!";

else

echo "Have a nice day!";


თუ ოპე რატორი შე დგე ბა ე რთზე მე ტი ხაზისაგან, მაშინ ის უნდა გამოიყ ოს ფიგურული ფ რჩხილე ბით.


<html>


<body>

<?php

$d=date("D");

if ($d=="Fri")

{

echo "Hello!<br />";

echo "Have a nice weekend!";

echo "See you on Monday!";

}

?>

</body>

</html>



EL S EIF ოპ ე რა ტ ორი


სინტაქსი:


if (condition)

code to be executed if condition is true;

elseif (condition)

code to be executed if condition is true;

else

code to be executed if condition is false;

მაგალითი:


მიმდინარე მაგალითი დაბეჭდავს "Have a nice weekend, თუ მიმდინარე დღეა Friday, და "Have a nice Sunday!", თუ მიმდინარე დღეა კვირა. სხვა შემთხვევაში დაბეჭდავს "Have a nice day!":


<html>

<body>

<?php

$d=date("D");

if ($d=="Fri")

echo "Have a nice weekend!";

elseif ($d=="Sun")

echo "Have a nice Sunday!";

else

echo "Have a nice day!";

?>

</body>

</html>


P HP SW ITC H ო პერ ატო რ ი

თუ გვინდა მოვნიშნოთ კოდის ერთზე მეტი ბლოკი, გამოვიყენოთ Switch ოპერატორი.


switch ოპერატორი გამოიყენება გრძელი if..elseif..else ოპერატორების გრძელი კოდის თავიდან ასაცილებლად.



სინტაქსი:


switch (expression)

{

case label1:

code to be executed if expression = label1;

break;

case label2:


code to be executed if expression = label2;

break;

default:

code to be executed

if expression is different from both label1 and label2;

}

მაგალითი :


ეს მუშაობს შემდეგნაირად:


  • ხშირად განმეორებადი ერთი და იგივე გამოთქმა გამოიყენება ერთხელ.
  • გამოთქმის მნიშვნელობა შედარდება სტრუქტურის თითოეული ვარიანტის
მნიშვნელობასთან.

  • თუ მოხდება დამთხვევა, კოდი ამ ვარიანტებთან გააკეთებს ასოცირებას.
  • როდესაც კოდი გაეშვება, break გამოიყენება შემდეგ ვარიანტში გაშვებული კოდის
შესაჩერებლად.

  • სტანდარტული(default) ცნობა გამოიყენება თუ არც ერთი ვარიანტი არ არის
ჭეშმარიტი.


<html>

<body>

<?php

switch ($x)

{

case 1:

echo "Number 1";

break;

case 2:

echo "Number 2";

break;

case 3:

echo "Number 3";

break;

default:

echo "No number between 1 and 3";

}

?>

</body>

</html>


2
69
2-ს მოსწონს
ავტორი:გიორგი ყვავილაშვილი
გიორგი ყვავილაშვილი
69
  
2012, 2 აპრილი, 16:00
ვერ დაამატებთ კიდე? :)
0 1 2