PHP

Փոփոխականները PHP-ում լինում են հետևյալ տիպերի

int(integer) – ամբորղջ

double(տասնրդական)

string(տողային)

բույլյան(true, false)

 

 

Ինդրիմենտ և դեկրիմենտ

++ գործողությունը, որը փոփոխականի արժեքը ավելացնում է 1-ով, կոչվում է ինդրիմենտ։

— գործողությունը, որը փոփոխականի արժեքը նվազեցնում է 1-ով, կոչվում է դեկրիմենտ։

Ցիկլի օպերատորներ

for ցիկլի օպերատորը ունի հետևյալ տեսքը։
for(հաշվիչի սկզբնական արժեք; սահմանափակում;հաշվիչի քայլ){
գործողություն(օպերատորների բլոկ)
}
while իկլի օպերատորը ունի հետևյալ տեսքը։
հաշվիչի սկզմբնական արժեք;
do{
գործողություն(օպերատորերի բլոկ);
հաշվիչի քայլ;
}
while (սահմանափակում);

Տվյալ ֆայլին կողմնակի ֆայլերի միացման 4 մեխանիզմ գոյություն ունի ՝

require, require_once, include, include_once

 

Որպիսզի կողմնակի ֆայլերն մի քանի անգամ չմիացվեն տվյալ ֆայլին անհրաժեշտ է օգտագործել require_once՝ require ի փոխարեն

 

includeև require մեխանիզմները տարբերվումեն նրանով որ ,require դեպքում եթե տվյալ կայքին միացվի գոյություն չունեցող ֆայլեր,ապա բրաուզերը կզգուշացնի սխալի մասին ,և կոդը չի շարունակի,այսինքն էջը բրաուզերում չի բացի։Իսկ include դեպքում եթե տվյալ ֆայլին միացվեն գոյություն չունեցող ֆայլեր,ապա բրաուզերը կզգուշացնի սխալի մասին ,բայց կոդը կշարունակվի,այսինքն էջը բրաուզերում կբացվի։

 

Խնդիր x

ստեղծել 2 html էջ, որոնք ունեն նույն կառուցվածքը, սակայն ինչ որ մաս ՝ օրինակ բովանդակության մասը լինի տարբեր վերցրեք կրկնվող բլոկները առանձին htmlֆայլերի մեջ, և տեղադրեք նրանք ՝ առանձին բլոկս թղթապանակի մեջ։

require_once ի օգնությամբ միացրեք այդ բլոկները այդ 2 ֆայլերին։
Դիտողություն html էջերը պետք է ունենան .php  ընդլայնում

isset – ()

post-get-request

Ֆորմային դաշտերի տվյալները վերամշալող ֆայլտին ուղարկում են հինմնականում 2 մեթոդներով ՝post։

post և get միմիանցից տարբերվում են հետևյալով, get մեթոդով կարելի է նաև ուղարկել փոփոխական։ իսկ post մեթոդով կարելի է ուղարկել միայն ֆորմայի դաշտերի տվյալները։ Սակայն post մեթոդը get մեթոդի նկատմամբ ունի հետևյալ առավելությունը, get մեթոդով տվյալների ուղարկման դեպքում ֆորմայի դաշտերի տվյալները արտածվում են բռաուզերի հասցեների տողում։, Իսկ post ճի դեպքում այդ տվյալները չեն արտածվում բռաուզերի հասցեների տողում։

Փոփոխականի տիպերի համար նախատեսցած ֆունկցիաներ

isset($x) – ստուգում է թե գոյություն ունի $x փոփոխականը

unset($x) – ջնջում է $x փոփոխականը, այս դեպքում ջնջվում է ոչ թե փոփոխականի արժեքը, այլ փոփոխականը ՝ ամնողջությամբ

is_ubteger($x)- ստուգում է $x փոփոխականը արդյո՞ք ամբողջ տիպի է, եթե ամբողջ տիպի է ՝ապա ֆունկցիան վերադարձնում է True(1) այլապես ՝ False

is_double($x) – ստուգում է $x փոփոխականը արդյո՞ք տասնորդական տիպի է եթե տասնորդական տիպի է ՝ապա ֆունկցիան վերադարձնում է True(1) այլապես ՝ False

is_double($x) – ստուգում է $x փոփոխականը արդյո՞ք string տիպի է

is_numeric($x) – ստուգում է $x փոփոխականը արդյո՞ք թիվ տիպի է

is_bool($x) – ստուգում է $x փոփոխականը արդյո՞ք բույլան տիպի է

is_scalar($x) – ստուգում է $x փոփոխականը արդյո՞ք պարզ փոփոխական տիպի է

is_null($x) – ստուգում է $x փոփոխականը արդյո՞ք արժեք ունի, թե ոչ

is_array($x) – ստուգում է $x փոփոխականը արդյո՞ք զանված է, թե ոչ

gettype($x) – վերադարձնում է $x փոփոխականի տիպը

Մաթփմատիկական ֆուկցիաներ

echo round($x,2).”<br>”;
echo ceil($x).”<br>”;
echo floor($x).”<br>”;
echo mt_rand().”<br>”;

mt_rand() ֆունկցիան գեներացնում է պատահական ամբողջ թիվ, Ֆունկցիան կորղ է ունենալ 2 պարամետր։

Առաջինը միջակայքի սկզբնական արժեքը իսկ երկրորդը վերջինը։

min ֆունկցիան վերադարձնում է իրեն տրված թվերից փոքրագույնը

max ֆունկցիան վերադարձնում է իրեն տրված թվերից մեծագույնը

 

 

// Ստեղծել զանգված 10 էլեմենտներից կազմված, որոնք պատահական թվեր են, որոմց արժեքներն ընկաց են ՝ 10-100 միջակայքում
// Հաշվել բոլոր էլեմենտների սինուսը, իսկ ստացված արժեքը տեղադրեք սկզբնականի փոխարեն
// եթե իրեն տրված արտահայտությունը strpos ֆունկցիան չի գտնում ապա վերադարձնում է false
strlen() ֆունկցիան  վերադարձնում է իրեն տրված string-ի երկարությունը
strpos() ֆունկցիան  վերադարձնում է թե իրեն տրված str – քանի որ ինդեքսից սկսած է հանդիպում
substr($str, 3, 6) այս դեպքում substr() ֆունկցիան str տողային փոփոխականում կվերադարձնի 3 ինդեքս ունեցող սիմվոլց սկսած 6 հատ սիմվոլը
echo substr($str, 3) այս դեպքում substr() ֆունկցիան str տողային փոփոխականում կվերադարձնի 3 ինդեքս ունեցող սիմվոլց սկսած մինչև վերջինը
echo str_replace(“video”,”course”,$str).”<br>”; – video կփոխարինի course -ով
strtolower() ֆունկցիան տողը դարձմում է ամբողջովին փոքրատառ
strtoupper() ֆունկցիան տողը դարձմում է ամբողջովին մեծատառ
chr() ֆունկցիան վերադարձնում է իրեն տրված կոդ ունեցող սիմվոլը
ord() ֆունկցիան վերադարձնում է իրեն տրված սիմվոլի կոդը

Leave a Reply

Your email address will not be published. Required fields are marked *