گۆڕاو و نەگۆڕەکان
[b]نرخە گۆڕاوەکان[/b] Variables
وەک هەر زمانێکی تر پهپ-ش توانای دەسنیشانکردنی نرخی گۆڕاوی هەیە. گۆڕاو (Variable) لە پهپ تەنها یەک دانە نرخی هەیە، هەرچەندە ئەم نرخە دەکرێت بوخچە (Array) بێت، کە دەکرێت زیاتر لە نرخێکی لە خۆوە گرتبێت.
گۆڕاو بە نیشانە دۆلار ($) پێناسە دەکرێت، دوای نیشانەی دۆلار ناوێک دادەنرێت وەک ناسێنەرێکی گۆڕاوەکە، ئەم ناوە case sensitive ـە، واتا جیاوازی هەیە لە نێوان پیتی گەورە و بچووک:
[php]
$myvar
$myVar
[/php]
ئەم دوو گۆڕاوە دوو گۆڕاوی جیاواز چونکە پیتی v لە گۆڕاوی دووەم پیتێکی گەورەیە.
لە پهپ گۆڕاوەکان پێویست ناکات پێش وەخت پێناسە بکرێن بەڵکو کاتێک بۆ یەکەمجار گۆڕاوێک لە سکریپتێک دێتە پێش ئەوا لەو کاتەدا پێناسە دەکرێت و بە پێی نرخەکەی تایپەکەشی (Type) دەسنیشان دەکرێت. هەرچەندە ئەمە ئاسانکارییەکی گەورەیە لەلایەن پهپ، بەڵام زیانیشی هەیە کە سەرلێشێوان و لاوازی درووست دەکات، بەتایبەتی ئەگەر register globals لە دامەزراندنی پهپ وەگڕ خرابێت.
نموونەیەکی گۆڕاو:
[php]
$name = "Kurditgroup";
echo $name;
?>[/php]
گۆڕاوی name$ نرخەکەی Kurditgoup ـە لە جۆری ڕیزبەند.
هەردوو شێوازی دەربڕینی ڕیزبەند دەقهێمای جووت ("") لەگەڵ heredoc توانای ڕاستەوخۆ لێکدانەوەی گۆڕاوەکانییان هەیە:
[php]
$site = "Kurditgroup";
echo "I visit $site";
?>[/php]
کەواتە گۆڕاوەکە یەکسانکرا بە نرخەکەی.
گریمان ویستت لە ناو ڕیزبەنددا site$ بنووسیت بێ ئەوەی نرخەکەی دەرکەوێت. پێویستە هێمای دۆلار فەرامۆش بکەیت بە دانانی لارهێڵی پێچەوانە لە پێش نیشانەی دۆلار:
[php]
$site = "Kurditgroup";
echo "I visit \\$site";
?>[/php]
بەراووردی ئەو سکرپتەی سەرەوە بکە لەگەڵ نموونەی پێشتر.
لە هەندێک حاڵەتدا وا پێویست دەکات کە دوای گۆڕاو، شتێک زیادبکرێت بێ ئەوەی بۆشایی لە نێوانیاندا هەبێت. دەتوانیت گۆڕاوەکە جیابکەیتەوە لە هەر شتێکی پێش و پاشی بە دوو کەوانەی بەستانەوە braces { } :
[php]
$number = 7;
echo "I have {$number}9 apples.";
?>[/php]
ئەنجامەکەی دەبێتە:
[php]I have 79 apples.[/php]
توانیمان ژمارەی 9 بە 7 بلکێنین.
[b]نرخە نەگۆڕەکان[/b] Constants
وەک لە ناوەکەیدا دیارە، ئەمە بریتیە لە نرخی نەگۆڕاو کە بە هۆی فرمانی define ـەوە درووست دەکرێت، بۆ ئاسانی خوێندنەوە و جیاکردنەوەی لە نرخی تر ناوی نەگۆڕ بە پێتی گەورە دەنووسرێت:
[php]define("SITE_NAME", "kurditgroup");[/php]
فرمانی define دوو ڕاگەیێن parameter وەردەگرێت، یەکەمییان بریتییە لە ناوی نەگۆڕەکە و دوەەمییان بریتییە لە نرخەکەی:
[php]
define("SITE_NAME", "kurditgroup");
echo SITE_NAME;
?>[/php]
ئاگادار بۆ دەربڕینی نرخی نەگۆڕ بە نیشانەی دۆلار دەسپێناکات.
- کارەکان :
- بڕۆ ژوورەوە بۆ نووسینی بۆچوون