Լրացուցիչ Բլոկների Տեսակներ (EBT) - Դասավորության Կառուցողի նոր փորձառություն❗

Լրացուցիչ Բլոկների Տեսակներ (EBT) - ձևավորված, կարգավորելի բլոկների տեսակներ՝ սլայդշոուներ, ներդիրներ, քարտեր, բացվող ցանկեր և շատ ուրիշներ։ Ներառված կարգավորումներ՝ ֆոնի, DOM տուփի, JavaScript փլագինների համար։ Փորձեք դասավորությունների կառուցման ապագան արդեն այսօր։

EBT մոդուլների ցուցադրական տարբերակներ Ներբեռնել EBT մոդուլները

❗Լրացուցիչ Պարբերությունների Տեսակներ (EPT) - Պարբերությունների նոր փորձառություն

Լրացուցիչ պարբերության տեսակներ (EPT) - անալոգիական պարբերության վրա հիմնված մոդուլների հավաքակազմ։

EPT մոդուլների ցուցադրական տարբերակներ Ներբեռնել EPT մոդուլները

Scroll

PHP Դասեր - Դաս 4 - Թվային փոփոխականներ PHP-ում

10/05/2025, by Ivan

Նախորդ դասում մենք ուսումնասիրեցինք տողային փոփոխականները, իսկ հիմա դիտարկենք թվային փոփոխականները։ Թվերի ամենապարզ տեսակը ամբողջ թվերն են։

Ամբողջ թվեր PHP-ում

Ամբողջ թվերը բոլոր այն թվերն են, որոնք պատկանում են միջակայքին՝ [-2 147 483 648,...,-4,-3,-2,-1,0,1,2,3,4,...,2 147 483 647]։ Այս սահմանափակումը պայմանավորված է նրանով, որ ամբողջ թվերը պահվում են 32 բիթում։

Ինչպես բոլոր մյուս փոփոխականները, PHP-ում ամբողջ թվերը հայտարարվում են նշանակման միջոցով՝

<?php
$x = 5;
$y = -8;
?>

Բացի մեզ հայտնի տասնորդական թվերից, PHP-ում կարող եք օգտագործել նաև ությակային, տասնվեցական և այլ հաշվարկային համակարգեր՝

<?php
$i = 456; // տասնորդական
$i = -895; // բացասական թիվ
$i = 0121; // ությակային թիվ (համարժեք է 81-ին տասնորդականում)
$i = 0x1B; // տասնվեցական թիվ (համարժեք է 27-ին տասնորդականում)
?>

Կոտորակային թվեր (float) PHP-ում

Կոտորակային թվերը PHP-ում գրվում են տասնորդական կետով՝

$pi = 3.14;

Կետը բաժանում է ամբողջ և կոտորակային մասերը։ Մի շփոթեք սա տողերի միացման կետի (.) հետ։ Կարելի է նաև գրել ստանդարտ ձևով՝

$b = 3.2e5;
$c = 9E-11;

Կոտորակային թվերը կամ թվեր շարժական կետով (floating point) զբաղեցնում են 64 բիթ հիշողություն՝ այսինքն՝ երկու անգամ ավելի շատ, քան ամբողջ թվերը։

Կոտորակային թվեր հիմնականում ստացվում են բաժանման արդյունքում՝

$a = 1/3;
print $a;

Արդյունքը կլինի՝

0.333333333333

Ուշադրություն դարձրեք, որ որոշ դեպքերում արդյունքը կարող է թվալ անսպասելի՝

$a = 1/3;
$a = $a*3;
print $a;

Արդյունքը կլինի ոչ թե 0.999999..., այլ ճիշտ 1։

Եթե նույնը փորձեք հաշվիչով անել (1 բաժանել 3-ի և բազմապատկել 3-ով), կստանաք մոտավոր արժեք՝ կախված հաշվիչի ճշգրտությունից։ Բայց PHP-ում կորուստ չկա, քանի որ այն հիշում է գործառույթների կատարումը և չի կորցնում արդյունքի ճշգրտությունը։