Փոփոխականները PHP-ում լինում են հետևյալ տիպերի
int(integer) – ամբորղջ
double(տասնրդական)
string(տողային)
բույլյան(true, false)
Ինդրիմենտ և դեկրիմենտ
++ գործողությունը, որը փոփոխականի արժեքը ավելացնում է 1-ով, կոչվում է ինդրիմենտ։
Ցիկլի օպերատորներ
գործողություն(օպերատորերի բլոկ);
Տվյալ ֆայլին կողմնակի ֆայլերի միացման 4 մեխանիզմ գոյություն ունի ՝
require, require_once, include, include_once
Որպիսզի կողմնակի ֆայլերն մի քանի անգամ չմիացվեն տվյալ ֆայլին անհրաժեշտ է օգտագործել require_once՝ require ի փոխարեն
includeև require մեխանիզմները տարբերվումեն նրանով որ ,require դեպքում եթե տվյալ կայքին միացվի գոյություն չունեցող ֆայլեր,ապա բրաուզերը կզգուշացնի սխալի մասին ,և կոդը չի շարունակի,այսինքն էջը բրաուզերում չի բացի։Իսկ include դեպքում եթե տվյալ ֆայլին միացվեն գոյություն չունեցող ֆայլեր,ապա բրաուզերը կզգուշացնի սխալի մասին ,բայց կոդը կշարունակվի,այսինքն էջը բրաուզերում կբացվի։
Խնդիր x
ստեղծել 2 html էջ, որոնք ունեն նույն կառուցվածքը, սակայն ինչ որ մաս ՝ օրինակ բովանդակության մասը լինի տարբեր վերցրեք կրկնվող բլոկները առանձին htmlֆայլերի մեջ, և տեղադրեք նրանք ՝ առանձին բլոկս թղթապանակի մեջ։
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 փոփոխականի տիպը
Մաթփմատիկական ֆուկցիաներ
mt_rand() ֆունկցիան գեներացնում է պատահական ամբողջ թիվ, Ֆունկցիան կորղ է ունենալ 2 պարամետր։
Առաջինը միջակայքի սկզբնական արժեքը իսկ երկրորդը վերջինը։
min ֆունկցիան վերադարձնում է իրեն տրված թվերից փոքրագույնը
max ֆունկցիան վերադարձնում է իրեն տրված թվերից մեծագույնը