PHP Դասեր - Դաս 2 - Փոփոխականներ PHP-ում
PHP փոփոխականները օգտագործվում են արժեքներ պահպանելու համար, ինչպես օրինակ՝ տեքստային տողեր, թվեր կամ զանգվածներ։ Երբ փոփոխականն արդեն հայտարարված է, այն կարելի է բազմիցս օգտագործել ձեր սկրիպտում։ PHP-ում բոլոր փոփոխականները սկսվում են $ նշանով։
Փոփոխականը ծրագրավորման մեջ ամենակարևոր հասկացություններից մեկն է։ Եթե ցանկանում եք լավ հասկանալ ծրագրավորում, անհրաժեշտ է հստակ պատկերացնել՝ ինչ է փոփոխականը, ինչպես և որտեղ է այն պահվում, և ինչպես է այն փոխվում ծրագրի կատարման ընթացքում։
Փոփոխականը տվյալ է, որը կարող է փոխվել։ Այն ունի անուն և արժեք։ Դրանք պահվում են համակարգչի հիշողության մեջ։ Ծրագրի աշխատանքի ընթացքում՝ օպերատիվ, իսկ մշտական արժեքները՝ կոշտ հիշողության մեջ։ Տվյալները կարող են լինել տարբեր տիպերի՝ թվային, տեքստային, տրամաբանական և այլն։ Տվյալների տիպից կախված՝ համակարգը հիշողության մեջ հատկացնում է համապատասխան քանակությամբ բջիջներ։ Այս բջիջներին վերագրվում են փոփոխականների անուններ և այնտեղ պահվում են դրանց արժեքները։ Այդ արժեքները կարող են փոխվել, սակայն անունները մնում են հաստատուն։ PHP լեզվում կարող են փոխվել ինչպես փոփոխականի արժեքը, այնպես էլ դրա տիպը։
PHP-ում փոփոխական հայտարարելու ճիշտ ձևը՝
$var_name = value;
= նշանը նշանակում է՝ փոփոխականին վերագրել արժեք։ Շատ սկսնակները մոռանում են $ նշանը, ինչի հետևանքով PHP-ն սխալ է ցույց տալիս։
Օրինակ՝ եթե index.php-ում գրեք՝
<?php var_name = 'Բարև, Աշխարհ!'; ?>Զննիչում կտեսնեք սխալ, քանի որ փոփոխականը սխալ է գրանցված՝ առանց $ նշանի։
Եթե հայտարարում եք տողային փոփոխական, այն պետք է դրվի չակերտների մեջ՝ մեկական կամ երկկողմանի։ Կարևոր է, որ սկսվի և ավարտվի նույն տեսակի չակերտներով։ Թվային փոփոխականների դեպքում չակերտներ պետք չեն։
Օրինակ՝ ստեղծենք տողային և թվային փոփոխականներ՝
<?php $txt = "Hello World!"; $x = 16; print $txt; echo $x; ?>
Արդյունքը կլինի՝ Hello World!16
print
և echo
երկուսն էլ կարող են օգտագործվել փոփոխականներ արտածելու համար։
PHP-ում փոփոխական հայտարարելու համար հատուկ հրահանգ պետք չէ։ Պարզապես գրեք՝
$variable = 'Նոր փոփոխական';
Փոփոխականը կարող է փոխել նաև իր տիպը։ Օրինակ՝
<?php $var1 = '1 նոր փոփոխական'; $var2 = 6; $var3 = $var1 + $var2; print $var3; ?>
Արդյունքը կլինի՝ 7
Իրոք զարմանալի է, բայց PHP-ում հնարավոր է։
Կարող եք նաև փոփոխականի արժեքը փոխել՝
$var1 = 14; $var1 = $var1 + 1; print $var1;
Արդյունք՝ 15
Այսինքն՝ $var1 = 14+1 = 15։
Նախընտրելի չէ, բայց PHP-ն թույլ է տալիս օգտագործել նաև կիռիլիցա անուններում՝
<?php $փոփոխական1 = 'Բարև, Աշխարհ!'; print $փոփոխական1; ?>
Բարև, Աշխարհ!
Այսպիսով, կարելի է PHP սովորել նույնիսկ դպրոցում՝ հենց հայերենով։
Սա փոփոխականների բոլոր տիպերը չէ։ Կան նաև զանգվածներ, օբյեկտներ, ռեսուրսներ, տրամաբանական և այլն։ Դրանք կսովորենք առաջիկայում։
PHP-ում փոփոխականների անվանման կանոններ՝
- Պետք է սկսվեն տառով կամ ընդգծումով՝ "_"
- Կարող են պարունակել միայն տառեր, թվեր և ընդգծում՝ (A-Z, a-z, 0-9, _)
- Չպետք է պարունակեն բացատներ։ Եթե անունը բաղկացած է մի քանի բառից՝ օգտագործել ընդգծում ($my_string) կամ մեծատառով ($myString)
PHP թույլ տիպավորված լեզու է։ Սա նշանակում է, որ փոփոխականներ հայտարարելուց անհրաժեշտ չէ նշել դրանց տիպը։ PHP-ն ինքն իրեն կկռահի տիպը՝ ըստ վերագրված արժեքի։ Բայց խիստ տիպավորված լեզուներում անհրաժեշտ է նախապես նշել փոփոխականի տիպը։