ﺩﺭﺱ ﺍﻭﻝ - ﺳﻴﻨﺘﮑﺲ ﻭ ﻣﺘﻐﻴﺮﻫﺎ

درسنامه/ ﺩﻭﺭﻩ ﺁﻣﻮﺯﺷﯽ ﻣﻘﺪﻣﺎﺗﯽ ﭘﯽ ﺍﭺ ﭘﯽ (PHP)
ﭘﯽ ﺍﭺ ﭘﯽ (PHP)

ﻧﺤﻮﻩ ﮐﺎﺭ ﺯﺑﺎﻥ ﭘﯽ ﺍﭺ ﭘﯽ
ﺷﻤﺎ ﻣﯽ‌ﺗﻮﺍﻧﻴﺪ ﺍﺯ ﺯﺑﺎﻥ php ﺩﺭ ﻣﻴﺎﻥ ﮐﺪﻫﺎﯼ ‌html ﺍﺳﺘﻔﺎﺩﻩ ﮐﻨﻴﺪ. ﺑﺮﺍﯼ ﺁﺷﻨﺎﻳﯽ ﺑﺎ ﻧﺤﻮﻩ ﮐﺎﺭ ﺍﻳﻦ ﺯﺑﺎﻥ ﻣﺎ ﺍﻳﻦ ﻣﻬﻢ ﺭﺍ ﻗﺪﻡ ﺑﻪ ﻗﺪﻡ ﺑﺎ ﮐﺪﻧﻮﻳﺴﯽ ﺳﺎﺩﻩ ﺍﻧﺠﺎﻡ ﻣﯽ ﺩﻫﻴﻢ. ﺍﺑﺘﺪﺍﻳﯽ ﺗﺮﻳﻦ ﭼﻴﺰ ﺩﺭ ﺍﺳﺘﻔﺎﺩﻩ ﮐﺮﺩﻥ ﺍﺯ ﺍﻳﻦ ﺯﺑﺎﻥ ﻗﺮﺍﺭ ﺩﺍﺩﻥ ﮐﺪﻫﺎﯼ ﺧﻮﺩ ﺩﺭ ﺩﺍﺧﻞ ﺑﺮﭼﺴﺐ (ﺗﮓ ﻳﺎ Tag) ﺯﻳﺮ ﺍﺳﺖ:

<?php
ﻣﺤﻞ ﻗﺮﺍﺭ ﮔﺮﻓﺘﻦ ﮐﺪ
?>

ﻫﺮ ﮐﺪﯼ ﮐﻪ ﺩﺭ ﻣﻴﺎﻥ ﺍﻳﻦ ﺩﻭ ﺑﺮﭼﺴﺐ ﻗﺮﺍﺭ ﺩﻫﻴﺪ ﺑﻪ ﻋﻨﻮﺍﻥ ﮐﺪ ﭘﯽ ﺍﭺ ﭘﯽ ﻗﻠﻤﺪﺍﺩ ﻣﯽ ﺷﻮﺩ. ﻧﮑﺘﻪ ﺑﻌﺪﯼ ﭘﺴﻮﻧﺪ ﻓﺎﻳﻞ ﺷﻤﺎ ﺍﺳﺖ ﮐﻪ ﺩﺭ ﺯﺑﺎﻥ ﮐﺪﻧﻮﻳﺴﯽ ﭘﯽ ﺍﭺ ﭘﯽ ﺑﻬﺘﺮ ﺁﻥ ﺍﺳﺖ ﮐﻪ ﺍﺯ ﭘﺴﻮﻧﺪ .php ﺍﺳﺘﻔﺎﺩﻩ ﮐﻨﻴﺪ.

ﺑﻪ ﻃﻮﺭ ﻣﺜﺎﻝ ﻧﺎﻡ  index.php ﺭﺍ ﺑﺮﺍﯼ ﺍﺑﺘﺪﺍﻳﯽ ﺗﺮﻳﻦ ﻓﺎﻳﻞ ﺧﻮﺩ ﺑﺮﮔﺰﻳﻨﻴﺪ. ﺍﻟﺒﺘﻪ ﺑﺮﺍﯼ ﻧﻤﺎﻳﺶ ﻳﮏ ﺑﺮﮔﻪ ﺩﺍﺭﺍﯼ ﮐﺪ ﭘﯽ ﺍﭺ ﭘﯽ ﻣﺎ ﮐﻤﺎﮐﺎﻥ ﺑﺎﻳﺪ ﺍﺯ ﺑﺮﭼﺴﺐ ﻫﺎﯼ ﺍﭺ ﺗﯽ ﺍﻡ ﺍﻝ ﻫﻢ ﺍﺳﺘﻔﺎﺩﻩ ﮐﻨﻴﻢ. ﺑﻪ ﻣﺜﺎﻝ ﺯﻳﺮ ﺗﻮﺟﻪ ﮐﻨﻴﺪ:

php101.jpg

ﻫﻤﺎﻧﻄﻮﺭ ﮐﻪ ﻣﯽ ﺑﻴﻨﻴﺪ ﺑﺮﭼﺴﺐ ﭘﯽ ﺍﭺ ﭘﯽ ﺩﺭ ﺩﺍﺧﻞ ﺑﺮﭼﺴﺐ ﻫﺎﯼ ﺍﭺ ﺗﯽ ﺍﻡ ﺍﻝ ﻗﺮﺍﺭ ﮔﺮﻓﺘﻪ ﺍﺳﺖ. ﺗﺎﺑﻊ echo ﻣﻮﺭﺩ ﻧﻮﺷﺘﻪ ﺷﺪﻩ ﺭﺍ ﺑﺮﺍﯼ ﺷﻤﺎ ﭼﺎﭖ ﻣﯽ ﮐﻨﺪ. ﺣﺎﻝ ﺩﺳﺖ ﺑﻪ ﮐﺎﺭ ﺷﻮﻳﺪ ﻭ ﻓﺎﻳﻠﯽ ﺑﺎ ﻧﺎﻡ index.php ﺩﺭﺳﺖ ﮐﺮﺩﻩ ﻭ ﺑﺮﭼﺴﺐ ﻫﺎﯼ ﺑﺎﻻ ﺭﺍ ﺩﺭ ﺁﻥ ﺑﮕﺬﺍﺭﻳﺪ. ﺍﻳﻦ ﮐﺎﺭ ﺭﺍ ﺑﺎ ﻳﮏ ﻓﺎﻳﻞ ﻣﺘﻨﯽ ﻭ ﺗﻐﻴﻴﺮ ﭘﺴﻮﻧﺪ ﺁﻥ ﺍﻧﺠﺎﻡ ﺩﻫﻴﺪ. test.txt ﺭﺍ ﺑﻪ index.php ﺗﻐﻴﻴﺮ ﺩﻫﻴﺪ.

ﻧﮑﺘﻪ: ﻓﺮﺍﻣﻮﺵ ﻧﮑﻨﻴﺪ ﮐﻪ ﺑﺮﺍﯼ ﻧﻤﺎﻳﺶ ﮐﺪ ﺩﺭ ﻣﺮﻭﺭﮔﺮ ﺧﻮﺩ ﺣﺘﻤﺎ ﻓﺎﻳﻞ ﻣﻮﺭﺩ ﻧﻈﺮ ﺭﺍ ﺩﺭ ﭘﻮﺷﻪ www ﮐﻪ ﺗﻮﺳﻂ ﺑﺮﻧﺎﻣﻪ wamp server  ﺍﻳﺠﺎﺩ ﺷﺪﻩ ﻗﺮﺍﺭ ﺩﻫﻴﺪ. ﻧﺸﺎﻧﯽ ﺍﻳﻦ ﭘﻮﺷﻪ ﻣﯽ ﺗﻮﺍﻧﺪ ﭼﻴﺰﯼ ﻣﺎﻧﻨﺪ ﺍﻳﻦ ﺑﺎﺷﺪ:

I:wampwww

ﺍﻟﺒﺘﻪ :I ﻣﯽ ﺗﻮﺍﻧﺪ ﻧﺎﻡ ﺩﺭﺍﻳﻮ ﻣﺤﻞ ﻧﺼﺐ ﺑﺮﻧﺎﻣﻪ ﺑﺎﺷﺪ. ﺩﺭ ﺩﺍﺧﻞ  www ﭘﻮﺷﻪ ﺍﯼ ﺑﻪ ﻧﺎﻡ PHP  ﺍﻳﺠﺎﺩ ﮐﻨﻴﺪ ﻭ ﻓﺎﻳﻞ ﺭﺍ ﺩﺭ ﺁﻥ ﻗﺮﺍﺭ ﺩﻫﻴﺪ. ﺑﺮﻧﺎﻣﻪ wamp ﺭﺍ ﺍﺟﺮﺍ ﮐﺮﺩﻩ ﻭ ﺑﺮ ﺭﻭﯼ ﺁﻳﮑﻮﻥ ﺍﻳﻦ ﺑﺮﻧﺎﻣﻪ ﺩﺭ ﻗﺴﻤﺖ ﺭﺍﺳﺖ ﻧﻮﺍﺭ ﻭﻇﻴﻔﻪ ﮐﻠﻴﮏ ﮐﺮﺩﻩ ﻭ ﻣﻄﺎﺑﻖ ﻋﮑﺲ ﺯﻳﺮ Localhost ﺭﺍ ﺍﻧﺘﺨﺎﺏ ﮐﻨﻴﺪ.

wampwww_01.jpg

ﺣﺎﻝ ﺷﻤﺎ ﮐﻠﻤﻪ «ﺩﺭﻭﺩ» ﺭﺍ ﺩﺭ ﻣﺮﻭﺭﮔﺮ ﺧﻮﺩ ﻣﺸﺎﻫﺪﻩ ﻣﯽ ﮐﻨﻴﺪ. ﺷﻤﺎ ﺍﺑﺘﺪﺍﻳﯽ ﺗﺮﻳﻦ ﮐﺪ ﺧﻮﺩ ﺭﺍ ﺩﺭ ﭘﯽ ﺍﭺ ﭘﯽ ﻧﻮﺷﺘﻴﺪ٬ ﺑﻪ ﻫﻤﻴﻦ ﺳﺎﺩﮔﯽ.

ﺍﺯ ﺍﻳﻦ ﺑﻪ ﺑﻌﺪ ﻣﺎ ﺗﻤﺮﻳﻦ ﻫﺎﯼ ﺍﻳﻦ ﺩﺭﺱ ﺭﺍ ﺩﺭ ﻫﻤﻴﻦ ﻓﺎﻳﻞ ﺍﻧﺠﺎﻡ ﻣﯽ ﺩﻫﻴﻢ ﻭ ﺧﺮﻭﺟﯽ ﺭﺍ ﺩﺭ ﻣﺮﻭﺭﮔﺮ ﻣﯽ ﺑﻴﻨﻴﻢ.

ﺍﻟﺒﺘﻪ ﺭﺍﻩ ﻫﺎﯼ ﺑﻴﺸﺘﺮﯼ ﺑﺮﺍﯼ ﻧﻮﺷﺘﻦ ﺑﺮﭼﺴﺐ ﭘﯽ ﺍﭺ ﭘﯽ ﻭﺟﻮﺩ ﺩﺍﺭﺩ ﻣﺎﻧﻨﺪ:

<?  ?> ﻭ ﻳﺎ <script language="php"> </script>

ﮐﻪ ﻫﻤﺎﻥ ﺍﺑﺘﺪﺍﻳﯽ ﺑﻬﺘﺮﻳﻦ ﺍﺳﺖ ﻭ ﭘﻴﺸﻨﻬﺎﺩ ﻣﯽ ﺷﻮﺩ. ﺑﺮﺍﯼ ﺩﺳﺘﺮﺳﯽ ﻣﺴﺘﻘﻴﻢ ﻫﻢ ﻣﯽ ﺗﻮﺍﻧﻴﺪ ﺩﺭ ﻣﺤﻞ ﻧﺸﺎﻧﯽ ﻣﺮﻭﺭﮔﺮ ﻧﺸﺎﻧﯽ http://127.0.0.1/php/index.php ﺭﺍ ﻫﻢ ﻭﺍﺭﺩ ﮐﻨﻴﺪ. php ﻧﺎﻡ ﭘﻮﺷﻪ ﺍﯼ ﺍﺳﺖ ﮐﻪ ﺷﻤﺎ ﺩﺭ ﭘﻮﺷﻪ www ﺳﺎﺧﺘﻪ ﺍﻳﺪ.

 

ﻓﺮﺳﺘﺎﺩﻥ ﺩﺍﺩﻩ ﻫﺎ ﺑﻪ ﻣﺮﻭﺭﮔﺮ
ﺩﺭ ﺑﺨﺶ ﻗﺒﻞ ﺩﻳﺪﻳﺪ ﮐﻪ ﻣﺎ ﮐﻠﻤﻪ «ﺩﺭﻭﺩ» ﺭﺍ ﺩﺭ ﻣﺮﻭﺭﮔﺮ ﻧﻮﺷﺘﻴﻢ. ﺍﻳﻦ ﮐﺎﺭ ﺭﺍ ﺑﺎ ﮐﻤﮏ ﺩﺳﺘﻮﺭ echo ﺍﻧﺠﺎﻡ ﺩﺍﺩﻳﻢ. ﺑﺮﺍﯼ ﻓﺮﺳﺘﺎﺩﻥ ﺩﺍﺩﻩ ﻫﺎ ﺑﻪ ﻣﺮﻭﺭﮔﺮ ﺗﺎﺑﻊ ﻫﺎﯼ ﻣﺘﻔﺎﻭﺗﯽ ﻭﺟﻮﺩ ﺩﺍﺭﺩ ﮐﻪ ﻣﻌﺮﻭﻑ ﺗﺮﻳﻦ ﺁﻧﻬﺎ echo ﻭ  print ﺍﺳﺖ. ﺑﺮﺍﯼ ﻣﺜﺎﻝ ﻣﯽ ﺗﻮﺍﻧﻴﺪ ﺑﻪ ﺍﻳﻦ ﻃﺮﻳﻖ ﻋﻤﻞ ﮐﻨﻴﺪ:

echo 'ﺩﺭﻭﺩ';   print "ﺩﺭﻭﺩ";

ﺷﻤﺎ ﺍﻳﻦ ﮐﺎﺭ ﺭﺍ ﻣﯽ ﺗﻮﺍﻧﻴﺪ ﺑﺎ ﮐﻤﮏ ' ' ﻭ ﻳﺎ " " ﺍﻧﺠﺎﻡ ﺩﻫﻴﺪ ﮐﻪ ﺗﻔﺎﻭﺗﯽ ﻫﻢ ﺑﺎ ﻳﮑﺪﻳﮕﺮ ﺩﺍﺭﻧﺪ ﮐﻪ ﺩﺭ ﺩﺭﻭﺱ ﺑﻌﺪﯼ ﺁﻧﻬﺎ ﺭﺍ ﺫﮐﺮ ﺧﻮﺍﻫﻴﻢ ﮐﺮﺩ.

ﻧﮑﺘﻪ ﺑﻌﺪﯼ ﺍﻳﻦ ﺍﺳﺖ ﮐﻪ ﺩﺭ ﺁﺧﺮ ﺗﻤﺎﻡ ﮐﺪﻫﺎﯼ ﭘﯽ ﺍﭺ ﭘﯽ ﺑﺎﻳﺪ ﻋﻼﻣﺖ ; ﻳﺎ ﺳﻤﯽ ﮐﺎﻟﻦ (Semicolon) ﻗﺮﺍﺭ ﺑﮕﻴﺮﺩ. ﻣﻮﺭﺩ ﻣﻬﻢ ﺑﻌﺪﯼ ﺍﻳﻦ ﺍﺳﺖ ﮐﻪ ﺩﺳﺘﻮﺭﺍﺕ ﭘﯽ ﺍﭺ ﭘﯽ ﺭﺍ ﻣﯽ ﺗﻮﺍﻧﻴﺪ ﺑﺎ ﺣﺮﻭﻑ ﺑﺰﺭﮒ ECHO ﻳﺎ ﮐﻮﭼﮏ  echo ﺑﻨﻮﻳﺴﻴﺪ ﮐﻪ ﻓﺮﻗﯽ ﺑﺮﺍﯼ ﭘﯽ ﺍﭺ ﭘﯽ ﻧﻤﯽ ﮐﻨﺪ ﻭ ﻫﻤﻪ ﺭﺍ ﻳﮑﯽ ﺩﺭ ﻧﻈﺮ ﻣﯽ ﮔﻴﺮﺩ ﻭﻟﯽ ﺑﻬﺘﺮ ﺁﻥ ﺍﺳﺖ ﮐﻪ ﺍﺯ ﻫﻤﻴﻦ ﺍﺑﺘﺪﺍ ﻳﺎﺩ ﺑﮕﻴﺮﻳﺪ ﮐﻪ ﺍﺯ ﺣﺮﻭﻑ ﮐﻮﭼﮏ ﺍﺳﺘﻔﺎﺩﻩ ﮐﻨﻴﺪ.

ﻧﮑﺘﻪ: ﺷﻤﺎ ﻧﻤﯽ ﺗﻮﺍﻧﻴﺪ ﺍﺯ ﻋﻼﻣﺖ ' '  ﻳﺎ " " ﺩﺭ ﺩﺍﺧﻠﯽ ﻳﮑﺪﻳﮕﺮ ﺑﻪ ﻃﻮﺭ ﺗﮑﺮﺍﺭﯼ ﺍﺳﺘﻔﺎﺩﻩ ﮐﻨﻴﺪ. ﻣﺜﻼ ﺍﻳﻦ ﻣﻮﺭﺩ ﺑﻪ ﺷﻤﺎ ﺧﻄﺎ ﻣﯽ ﺩﻫﺪ:

echo "٬ ﺩﺭﻭﺩ" ﺣﺎﻝ ﺷﻤﺎ ﭼﻄﻮﺭ ﺍﺳﺖ؟"";  ﻭﻳﺎ  echo '٬ ﺩﺭﻭﺩ' ﺣﺎﻝ ﺷﻤﺎ ﭼﻄﻮﺭ ﺍﺳﺖ؟'';

ﺑﺮﺍﯼ ﻧﻮﺷﺘﻦ ﺩﺳﺘﻮﺭ ﺑﺎﻻ ﺷﻤﺎ ﺑﺎﻳﺪ ﺑﻪ ﺍﻳﻦ ﺻﻮﺭﺕ ﻋﻤﻞ ﮐﻨﻴﺪ:

echo '٬ ﺩﺭﻭﺩ" ﺣﺎﻝ ﺷﻤﺎ ﭼﻄﻮﺭ ﺍﺳﺖ؟" ';  ﻭﻳﺎ  echo "٬ ﺩﺭﻭﺩ' ﺣﺎﻝ ﺷﻤﺎ ﭼﻄﻮﺭ ﺍﺳﺖ؟' ";

ﺩﺭ ﺻﻮﺭﺕ ﺗﻤﺎﻳﻞ ﺑﺮﺍﯼ ﺍﺳﺘﻔﺎﺩﻩ ﮐﺮﺩﻥ ﻋﻼﻣﺖ ﻫﺎﯼ ﻳﮑﺴﺎﻥ، ﺑﺎﻳﺪ ﻳﮏ ﻋﻼﻣﺖ \ ﻗﺒﻞ ﺍﺯ ﻫﺮ " ﮐﻪ ﺩﺭ ﺩﺍﺧﻞ " ﻗﺮﺍﺭ ﻣﯽ ﺩﻫﻴﺪ ﺍﺳﺘﻔﺎﺩﻩ ﮐﻨﻴﺪ. ﻣﺎﻧﻨﺪ:

echo "٬ ﺩﺭﻭﺩ"\ ﺣﺎﻝ ﺷﻤﺎ ﭼﻄﻮﺭ ﺍﺳﺖ؟"\";  ﻭﻳﺎ  echo '٬ ﺩﺭﻭﺩ'\ ﺣﺎﻝ ﺷﻤﺎ ﭼﻄﻮﺭ ﺍﺳﺖ؟\'';

php_cod_01.jpg

ﻓﻀﺎﯼ ﺧﺎﻟﯽ
ﭘﯽ ﺍﭺ ﭘﯽ ﺍﺻﻮﻻ ﻓﻀﺎﯼ ﺧﺎﻟﯽ ﺭﺍ ﺩﺭ ﻧﻈﺮ ﻧﻤﯽ ﮔﻴﺮﺩ ﻭ ﺍﮔﺮ ﺷﻤﺎ ﻣﯽ ﺧﻮﺍﻫﻴﺪ ﺑﻪ ﻃﻮﺭ ﻣﺜﺎﻝ ﻳﮏ ﻓﺎﺻﻠﻪ ﻳﺎ ﻳﮏ ﺧﻂ ﻓﺎﺻﻠﻪ ﺑﯽ ﺍﻧﺪﺍﺯﻳﺪ، ﺑﺎﻳﺪ ﺍﺯ ﮐﺪﻫﺎﯼ ﺍﭺ ﺗﯽ ﺍﻡ ﺍﻝ ﺩﺭ ﮐﺪ ﭘﯽ ﺍﭺ ﭘﯽ ﺍﺳﺘﻔﺎﺩﻩ ﮐﻨﻴﺪ. ﺑﻪ ﻃﻮﺭ ﻣﺜﺎﻝ:

echo  'ﺩﺭﻭﺩ'  .  '<br />'  . 'ﺣﺎﻝ ﺷﻤﺎ ﭼﻄﻮﺭ ﺍﺳﺖ' ;

ﻫﻤﺎﻧﻄﻮﺭ ﮐﻪ ﻣﯽ ﺑﻴﻨﻴﺪ ﻣﺎ ﺍﺯ ﺑﺮﭼﺴﺐ ﺍﭺ ﺗﯽ ﺍﻡ ﺍﻝ <br /> ﺩﺭ ﺩﺍﺧﻞ ﭘﯽ ﺍﭺ ﭘﯽ ﺑﺮﺍﯼ ﺍﻧﺪﺍﺧﺘﻦ ﺧﻂ ﻓﺎﺻﻠﻪ ﺍﺳﺘﻔﺎﺩﻩ ﮐﺮﺩﻳﻢ.

ﻧﮑﺘﻪ: ﺑﺮﺍﯼ ﭼﺴﺒﺎﻧﺪﻥ ﺩﻭ ﻳﺎ ﭼﻨﺪ ﻋﺒﺎﺭﺕ ﺑﺎﻳﺪ ﺍﺯ ﻋﻼﻣﺖ ﻧﻘﻄﻪ . ﺑﻴﻦ ﻫﺮ ﻋﺒﺎﺭﺕ ﺍﺳﺘﻔﺎﺩﻩ ﮐﻨﻴﺪ.

 

ﺩﻳﺪﮔﺎﻩ ﻳﺎ  Comment
ﻳﮑﯽ ﺍﺯ ﻣﻬﻤﺘﺮﻳﻦ ﺍﺻﻮﻝ ﮐﺪﻧﻮﻳﺴﯽ ﻗﺮﺍﺭ ﺩﺍﺩﻥ ﺗﻮﺿﻴﺤﺎﺕ ﻳﺎ ﺩﻳﺪﮔﺎﻩ ﺩﺭ ﻣﻮﺭﺩ ﮐﺪ ﻧﻮﺷﺘﻪ ﺷﺪﻩ ﺍﺳﺖ ﺗﺎ ﺍﮔﺮ ﺩﺭ ﺁﻳﻨﺪﻩ ﺧﻮﺩﺗﺎﻥ ﻭ ﻳﺎ ﻫﺮ ﮐﺲ ﺩﻳﮕﺮﯼ ﮐﻪ ﺍﺯ ﮐﺪ ﺷﻤﺎ ﺍﺳﺘﻔﺎﺩﻩ ﻣﯽ ﮐﻨﺪ ﺑﻪ ﺳﺮﺍﻍ ﺁﻥ ﺭﻓﺖ، ﺑﻪ ﺭﺍﺣﺘﯽ ﺑﺎ ﺩﻳﺪﻥ ﺍﻳﻦ ﺗﻮﺿﻴﺤﺎﺕ ﺍﺯ ﻧﺤﻮﻩ ﻋﻤﻠﮑﺮﺩ ﺁﻥ ﺑﺎ ﺧﺒﺮ ﻭ ﺩﺭ ﺻﻮﺭﺕ ﻻﺯﻡ ﺍﻗﺪﺍﻣﺎﺕ ﻣﻮﺭﺩ ﻧﻈﺮ ﺧﻮﺩ ﺭﺍ ﺍﻧﺠﺎﻡ ﺩﻫﺪ.

ﻓﺮﺽ ﮐﻨﻴﺪ ﺷﻤﺎ ﺗﺎﺑﻌﯽ ﻧﻮﺷﺘﻪ ﺍﻳﺪ ﮐﻪ ﻳﮏ ﻋﻤﻠﻴﺎﺕ ﺭﻳﺎﺿﯽ ﺭﺍ ﺍﻧﺠﺎﻡ ﻣﯽ ﺩﻫﺪ٬ ﺣﺎﻝ ﺑﻌﺪ ﺍﺯ ﭼﻨﺪ ﻣﺎﻩ ﺑﻪ ﺳﺮﺍﻍ ﺁﻥ ﻣﯽ ﺭﻭﻳﺪ ﺗﺎ ﺗﻐﻴﻴﺮﺍﺗﯽ ﺭﺍ ﺍﻋﻤﺎﻝ ﮐﻨﻴﺪ. ﭼﻪ ﺍﺗﻔﺎﻗﯽ ﺧﻮﺍﻫﺪ ﺍﻓﺘﺎﺩ ﺍﮔﺮ ﺗﻮﺿﻴﺤﯽ ﻭﺟﻮﺩ ﻧﺪﺍﺷﺘﻪ ﺑﺎﺷﺪ؟

ﺷﻤﺎ ﺑﺎﻳﺪ ﺩﻭﺑﺎﺭﻩ ﺯﻣﺎﻥ ﺯﻳﺎﺩﯼ ﺭﺍ ﺻﺮﻑ ﻓﻬﻤﻴﺪﻥ ﻭ ﭼﮕﻮﻧﮕﯽ ﺭﻓﺘﺎﺭ ﺁﻥ ﮐﻨﻴﺪ. ﺣﺎﻝ ﻓﺮﺽ ﮐﻨﻴﺪ ﺷﺨﺺ ﺩﻳﮕﺮﯼ ﺑﺨﻮﺍﻫﺪ ﺍﻳﻦ ﮐﺎﺭ ﺭﺍ ﺍﻧﺠﺎﻡ ﺩﻫﺪ٬ ﺁﻥ ﻭﻗﺖ ﺍﻭﺿﺎﻉ ﺑﺪﺗﺮ ﻫﻢ ﻣﯽ ﺷﻮﺩ. ﺩﺭ ﺻﻮﺭﺗﯽ ﮐﻪ ﺍﮔﺮ ﺗﻮﺿﻴﺤﺎﺕ ﺑﺎﺷﺪ ﻳﮏ ﺭﺍﻫﻨﻤﺎﯼ ﺧﻮﺏ ﺑﺮﺍﯼ ﺍﺩﺍﻣﻪ ﮐﺎﺭ ﻣﯽ ﺷﻮﺩ.

ﺩﺭ ﭘﯽ ﺍﭺ ﭘﯽ ﺑﻪ ﭼﻨﺪ ﺻﻮﺭﺕ ﻣﯽ ﺗﻮﺍﻧﻴﺪ ﺗﻮﺿﻴﺤﺎﺕ ﻳﺎ ﺩﻳﺪﮔﺎﻩ ﺑﮕﺬﺍﺭﻳﺪ:

  • ﺍﺳﺘﻔﺎﺩﻩ ﺍﺯ ﺩﻭ ﻋﻼﻣﺖ //  ﻗﺒﻞ ﺍﺯ ﺗﻮﺿﻴﺢ. ﺍﻳﻦ ﺭﻭﺵ ﺑﺮﺍﯼ ﺯﻣﺎﻧﯽ ﺍﺳﺖ ﮐﻪ ﻣﯽ ﺧﻮﺍﻫﻴﺪ ﺗﻨﻬﺎ ﻳﮏ ﺧﻂ ﺭﺍ ﺍﺯ ﭼﺸﻢ ﺑﺮﻧﺎﻣﻪ ﺩﻭﺭ ﮐﻨﻴﺪ ﻭ ﺑﻪ ﺻﻮﺭﺕ ﺩﻳﺪﮔﺎﻩ ﻗﺮﺍﺭ ﺩﻫﻴﺪ.
print 'ﺩﺭﻭﺩ'; //ﮐﻠﻤﻪ ﺩﺭﻭﺩ ﺭﺍ ﭼﺎﭖ ﻣﯽ ﮐﻨﺪ
//ﮐﻠﻤﻪ ﺩﺭﻭﺩ ﺭﺍ ﭼﺎﭖ ﻣﯽ ﮐﻨﺪ
print 'ﺩﺭﻭﺩ';
  • ﺍﺳﺘﻔﺎﺩﻩ ﺍﺯ ﻋﻼﻣﺖ #: ﺩﺭﺳﺖ ﻣﺎﻧﻨﺪ ﻧﻤﻮﻧﻪ ﻗﺒﻠﯽ ﻋﻤﻞ ﻣﯽ ﮐﻨﺪ.
print '';  # ﮐﻠﻤﻪ ﺩﺭﻭﺩ ﺭﺍ ﭼﺎﭖ ﻣﯽ ﮐﻨﺪ
  • ﻧﻮﻉ ﺳﻮﻡ ﮐﻪ ﺑﺎ /* ﺁﻏﺎﺯ ﻭ ﺑﺎ */ ﺧﺎﺗﻤﻪ ﻣﯽ ﻳﺎﺑﺪ ﺑﺮﺍﯼ ﮔﺬﺍﺷﺘﻦ ﺗﻮﺿﻴﺢ ﺩﺭ ﭼﻨﺪ ﺳﻄﺮ ﺍﺳﺖ.

/*  ﺍﻳﻦ ﻧﻮﺷﺘﻪ ﺑﺮﺍﯼ
ﺗﻮﺿﻴﺢ ﺍﻳﻦ ﮐﺪ ﺍﺳﺖ
*/

ﻣﺘﻐﻴﺮﻫﺎ
ﻣﺘﻐﻴﺮﻫﺎ ﺩﺭ ﺍﺻﻄﻼﺡ ﻓﻀﺎﻫﺎﻳﯽ ﻫﺴﺘﻨﺪ ﮐﻪ ﻣﻘﺪﺍﺭﯼ ﺭﺍ ﺑﺮﺍﯼ ﻣﺪﺕ ﮐﻮﺗﺎﻫﯽ ﺩﺭ ﺧﻮﺩ ﻧﮕﻬﺪﺍﺭﯼ ﻣﯽ ﮐﻨﻨﺪ ﮐﻪ ﺩﺭ ﺻﻮﺭﺕ ﻻﺯﻡ ﺍﺯ ﺁﻥ ﺩﺭ ﻃﻮﻝ ﻣﺮﺣﻠﻪ ﺍﺟﺮﺍﯼ ﮐﺪ ﺍﺳﺘﻔﺎﺩﻩ ﺷﻮﺩ. ﻣﻘﺎﺩﻳﺮ ﺩﺍﺧﻞ ﻣﺘﻐﻴﺮﻫﺎ ﻣﯽ ﺗﻮﺍﻧﻨﺪ ﺍﻋﺪﺍﺩ٬ ﻣﺘﻦ٬ ﮐﺎﺭﺍﮐﺘﺮ ﻭ ﺻﻮﺭﺕ ﻫﺎﯼ ﺩﻳﮕﺮﯼ ﺍﺯ ﻣﻘﺪﺍﺭ ﺑﺎﺷﻨﺪ.

ﺩﺭ ﺯﺑﺎﻥ ﻫﺎﯼ ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﯽ ﺩﻳﮕﺮ ﻣﺎﻧﻨﺪ ﺟﺎﻭﺍ ﺩﺭ ﻫﻨﮕﺎﻡ ﺗﻌﺮﻳﻒ ﻣﺘﻐﻴﺮ ﻧﻴﺎﺯ ﺍﺳﺖ ﮐﻪ ﻧﻮﻉ ﺁﻥ ﻫﻢ ﻣﺸﺨﺺ ﺷﻮﺩ ﺩﺭ ﺻﻮﺭﺗﯽ ﮐﻪ ﺩﺭ ﭘﯽ ﺍﭺ ﭘﯽ ﻧﻴﺎﺯﯼ ﺑﻪ ﺍﻳﻦ ﮐﺎﺭ ﻧﻴﺴﺖ. ﺍﻣﺎ ﺍﻳﻦ ﻣﺘﻐﻴﺮﻫﺎ ﺑﺎﻳﺪ ﺍﺯ ﻗﻮﺍﻧﻴﻦ ﻭﻳﮋﻩ ﺍﯼ ﭘﻴﺮﻭﯼ ﮐﻨﻨﺪ ﮐﻪ ﺷﺎﻣﻞ:

۱- ﻳﮏ ﻣﺘﻐﻴﻴﺮ ﺑﺎﻳﺪ ﺑﺎ ﻋﻼﻣﺖ $ ﺁﻏﺎﺯ ﮔﺮﺩﺩ. ﻣﺜﻼ $name

۲- ﻧﺎﻣﯽ ﮐﻪ ﺑﺮﺍﯼ ﻣﺘﻐﻴﺮ ﺍﻧﺘﺨﺎﺏ ﻣﯽ ﮐﻨﻴﺪ ﻣﯽ ﺗﻮﺍﻧﺪ ﺷﺎﻣﻞ ﺣﺮﻭﻑ٬ ﺍﻋﺪﺍﺩ ﻭ ﺧﻂ ﻓﺎﺻﻠﻪ ﺯﻳﺮﻳﻦ ﺑﺎﺷﺪ. ﻣﺎﻧﻨﺪ $my_name

۳- ﮐﺎﺭﺍﮐﺘﺮ ﺍﺑﺘﺪﺍﻳﯽ ﻧﻤﯽ ﺗﻮﺍﻧﺪ ﻋﺪﺩ ﺑﺎﺷﺪ. ﺑﻪ ﻫﻤﻴﻦ ﺩﻟﻴﻞ ﺍﻳﻦ ﺩﻭ ﻣﺜﺎﻝ ﺧﻄﺎ ﻫﺴﺘﻨﺪ: $3_name ﻳﺎ $5name

۴- ﺩﺭ ﻣﻮﺭﺩ ﻧﺎﻡ ﻣﺘﻐﻴﺮﻫﺎ ﺑﺰﺭﮔﯽ ﻭ ﻳﺎ ﮐﻮﭼﮑﯽ ﺣﺮﻭﻑ ﺩﺭ ﭘﯽ ﺍﭺ ﭘﯽ ﻣﻬﻢ ﻭ ﺑﺎ ﻫﻢ ﻣﺘﻔﺎﻭﺕ ﻫﺴﺘﻨﺪ. ﭘﺲ $NAME ﺑﺎ $name ﺑﺎ $Name ﻣﺘﻔﺎﻭﺕ ﺍﺳﺖ.

ﻧﮑﺘﻪ ۱: ﺑﺮﺍﯼ ﻣﻘﺪﺍﺭ ﺩﺍﺩﻥ ﺑﻪ ﻣﺘﻐﻴﺮﻫﺎ ﺍﺯ ﻋﻼﻣﺖ '=' ﺍﺳﺘﻔﺎﺩﻩ ﻣﯽ ﮐﻨﻴﻢ. ﻣﺎﻧﻨﺪ $name = 'darsameh' ﻭ ﺑﺮﺍﯼ ﭼﺎﭖ ﻧﻴﺎﺯﯼ ﺑﻪ ﻋﻼﻣﺖ ' '  ﻳﺎ " " ﻧﻴﺴﺖ. ﻣﺎﻧﻨﺪ  echo $name ; ﮐﻪ ﮐﻠﻤﻪ  darsnameh ﺭﺍ ﭼﺎﭖ ﻣﯽ ﮐﻨﺪ.

ﻧﮑﺘﻪ ۲: ﺩﺭ ﺯﻣﺎﻥ ﻗﺮﺍﺭ ﺩﺍﺩﻥ ﻳﮏ ﻣﺘﻐﻴﺮ ﺩﺭ ﺑﻴﻦ ﮐﻠﻤﺎﺕ ﻭ ﻳﺎ ﺑﺎ ﮐﻠﻤﺎﺕ ﻧﻤﯽ ﺗﻮﺍﻧﻴﺪ ﺍﺯ ﻋﻼﻣﺖ ' ' ﺍﺳﺘﻔﺎﺩﻩ ﮐﻨﻴﺪ ﻭ ﺑﺎﻳﺪ ﺣﺘﻤﺎ ﺍﺯ ﻋﻼﻣﺖ " " ﺍﺳﺘﻔﺎﺩﻩ ﮐﺮﺩ. ﺧﺮﻭﺟﯽ ﺍﻳﻦ ﮐﺪ:

echo 'ﺩﺭﻭﺩ $name' ;

ﺑﺮﺍﺑﺮ ﺑﺎ:

ﺩﺭﻭﺩ $name

ﻣﯽ ﺷﻮﺩ ﮐﻪ ﺣﺘﻤﺎ ﺧﻮﺍﺳﺘﻪ ﻧﻮﻳﺴﻨﺪﻩ ﮐﺪ ﻧﻴﺴﺖ. ﺣﺎﻟﺖ ﺩﺭﺳﺖ ﺑﻪ ﺷﮑﻞ ﺯﻳﺮ ﺍﺳﺖ:

echo " ﺩﺭﻭﺩ$name  ";

ﮐﻪ ﺧﺮﻭﺟﯽ ﺁﻥ ﻣﯽ ﺷﻮﺩ:

ﺩﺭﻭﺩ darsameh

ﺣﺎﻝ ﺑﻴﺎﻳﺪ ﻳﮏ ﻣﺜﺎﻝ ﮐﺎﻣﻞ ﺑﺮﺍﯼ ﻣﺘﻐﻴﺮﻫﺎ ﺩﺭﺳﺖ ﮐﻨﻴﻢ. ﻳﮏ ﺑﺮﻧﺎﻣﻪ ﮐﻮﭼﮏ ﮐﻪ ﻧﺎﻡ٬ ﻧﺎﻡ ﺧﺎﻧﻮﺍﺩﮔﯽ ﻭ ﺳﻦ ﻣﺎ ﺭﺍ ﭼﺎﭖ ﻣﯽ ﮐﻨﺪ. ﺑﺮﺍﯼ ﺍﻳﻦ ﮐﺎﺭ ﺳﻪ ﻣﺘﻐﻴﻴﺮ ﻧﻴﺎﺯ ﺩﺍﺭﻳﻢ. ﮐﺪ ﺭﺍ ﺑﻪ ﺷﮑﻞ ﺯﻳﺮ ﻣﯽ ﻧﻮﻳﺴﻢ:

<?php
$first_name = 'ﭘﻴﻤﺎﻥ';
$last_name  = 'ﺍﻳﺮﺍﻧﯽ';
$age        = ۲۵ ;
print " ﺩﺭﻭﺩ $first_name  $last_name $age ﺳﺎﻟﻪ ";
?>

ﺧﺮﻭﺟﯽ ﻣﯽ ﺷﻮﺩ:

ﺩﺭﻭﺩ ﭘﻴﻤﺎﻥ ﺍﻳﺮﺍﻧﯽ ۲۵ ﺳﺎﻟﻪ

ﺑﺎ ﻳﮏ ﻣﺜﺎﻝ ﺩﻳﮕﺮ ﭼﻄﻮﺭﻳﺪ؟

ﺣﺎﻻ ﻣﯽ ﺧﻮﺍﻳﻢ ﻣﺸﺨﺼﺎﺕ ﻣﺮﻭﺭﮔﺮ ﻭ ﺁﺩﺭﺱ ﻓﺎﻳﻞ ﻣﻮﺭﺩ ﺍﺳﺘﻔﺎﺩﻩ ﺷﻤﺎ ﺭﺍ ﮐﺸﻒ ﮐﻨﻴﻢ. ﺑﻪ ﮐﺪﻫﺎﯼ ﺯﻳﺮ ﺩﻗﺖ ﮐﻨﻴﺪ. ﻟﻄﻔﺎ ﺷﻤﺎ ﻫﻢ ﺍﻳﻦ ﮐﺎﺭ ﺭﺍ ﺩﺭ ﻓﺎﻳﻞ ﺧﻮﺩ ﺑﻨﻮﻳﺴﻴﺪ. ﺩﻗﺖ ﮐﻨﻴﺪ ﮐﻪ ﺑﻪ ﻫﻴﭻ ﻭﺟﻪ ﺍﻳﻦ ﻧﻮﺷﺘﻪ ﻫﺎ ﺭﺍ ﺭﻭﻧﻮﻳﺴﯽ ﻭ ﺑﺎﺯﻧﻮﻳﺴﯽ ﻧﮑﻨﻴﺪ ﭼﺮﺍ ﮐﻪ ﺑﺎ ﻧﻮﺷﺘﻦ ﺍﻳﻦ ﮐﺪﻫﺎ ﺩﺳﺖ ﺷﻤﺎ ﺑﺎ ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﯽ ﺁﺷﻨﺎ ﻣﯽ ﺷﻮﺩ. ﺧﻮﺏ ﻣﺎ ﻫﻢ ﻫﻤﻴﻦ ﺭﺍ ﻣﯽ ﺧﻮﺍﻳﻢ ﻧﻪ!

<?php
$file = $_SERVER['SCRIPT_FILENAME'];
$user = $_SERVER['HTTP_USER_AGENT'];
echo "<p>ﻧﺸﺎﻧﯽ ﻓﺎﻳﻞ ﺷﻤﺎ ﺩﺭ:<br/><b>$file</b>.</p> ";
// ﭼﺎﭖ ﺍﻃﻼﻋﺎﺕ ﻣﺮﻭﺭﮔﺮ
echo "<p>ﺷﻤﺎ ﺍﺯ ﻣﺮﻭﺭﮔﺮ ﺯﻳﺮ ﺍﺳﺘﻔﺎﺩﻩ ﻣﯽ ﮐﻨﻴﺪ:
<br /><b>$user</b></p> ";
?>

ﻣﺎ ﺩﺭ ﺍﻳﻦ ﺩﻭ ﻣﺜﺎﻝ ﺍﺯ ﻣﺘﻐﻴﺮﻫﺎ ﺍﺳﺘﻔﺎﺩﻩ ﮐﺮﺩﻳﻢ ﻭ ﺑﻌﺪ ﺁﻧﻬﺎ ﺭﺍ ﭼﺎﭖ ﻧﻤﻮﺩﻳﻢ.

 

ﮐﺎﺭ ﺑﺎ ﺭﺷﺘﻪ ﻫﺎ ﻳﺎ String
ﺭﺷﺘﻪ ﺩﺭ ﺍﺻﻞ ﻫﻤﺎﻥ ﻣﺠﻤﻮﻋﻪ ﺍﯼ ﺍﺯ ﮐﺎﺭﺍﮐﺘﺮﻫﺎ ﺍﺳﺖ. ﺑﻪ ﻃﻮﺭ ﻣﺜﺎﻝ ﻧﺎﻡ ﺷﻤﺎ ﻳﮏ ﺭﺷﺘﻪ ﺍﺳﺖ. ﺍﻣﺎ ﺍﺭﻗﺎﻡ ﻫﻢ ﻣﯽ ﺗﻮﺍﻧﻨﺪ ﺭﺷﺘﻪ ﺑﺎﺷﻨﺪ، ﻣﺜﻼ '12345'. ﻭﻗﺘﯽ ﻳﮏ ﻣﻘﺪﺍﺭ ﺭﺷﺘﻪ ﺍﯼ ﺭﺍ ﺑﻪ ﻣﺘﻐﻴﺮ ﻣﯽ ﺩﻫﻴﺪ، ﺁﻥ ﻣﺘﻐﻴﺮ ﺭﺷﺘﻪ ﺍﯼ ﻣﯽ ﺷﻮﺩ ﻭ ﺁﻥ ﻣﻘﺪﺍﺭ ﺭﺍ ﺑﺮﺍﯼ ﺷﻤﺎ ﻧﮕﻬﺪﺍﺭﯼ ﻣﯽ ﮐﻨﺪ.

ﻧﮑﺘﻪ ﺍﻳﻦ ﺍﺳﺖ ﮐﻪ ﺍﮔﺮ ﻣﯽ ﺧﻮﺍﻫﻴﺪ ﻳﮏ ﻋﺪﺩ ﺭﺍ ﺑﻪ ﻃﻮﺭ ﺭﺷﺘﻪ ﺩﺭ ﻣﺘﻐﻴﺮ ﻗﺮﺍﺭ ﺩﻫﻴﺪ، ﺑﺎﻳﺪ ﺁﻧﺮﺍ ﺩﺭ ﺩﺍﺧﻞ ﻋﻼﻣﺖ '' ﻳﺎ "" ﻗﺮﺍﺭ ﺩﻫﻴﺪ. ﺑﺮﺍﯼ ﭼﺎﭖ ﺭﺷﺘﻪ ﻫﻢ ﺑﺎﻳﺪ ﺍﺯ ﻫﻤﺎﻥ ﺗﺎﺑﻊ ﻫﺎﯼ echo() ﻭ  print() ﺍﺳﺘﻔﺎﺩﻩ ﮐﻨﻴﺪ. ﺩﺭ ﻗﺴﻤﺖ ﻗﺒﻠﯽ ﺷﻤﺎ ﺑﺎ ﺭﺷﺘﻪ ﮐﺎﺭ ﮐﺮﺩﻳﺪ ﭘﺲ ﺩﺭ ﺍﻳﻨﺠﺎ ﻧﻴﺎﺯﯼ ﺑﻪ ﻣﺜﺎﻝ ﻧﻴﺴﺖ.

ﻧﮑﺘﻪ: ﺩﺭ ﺯﻣﺎﻧﯽ ﮐﻪ ﺑﻪ ﻳﮏ ﻣﺘﻐﻴﺮ ﻣﻘﺪﺍﺭﯼ ﺩﺍﺩﻩ ﺍﻳﺪ، ﺍﮔﺮ ﺩﻭﺑﺎﺭﻩ ﻣﻘﺪﺍﺭ ﺩﻳﮕﺮﯼ ﺩﺭ ﺁﻥ ﻗﺮﺍﺭ ﺩﻫﻴﺪ، ﻣﺘﻐﻴﺮ ﻣﻘﺪﺍﺭ ﺟﺪﻳﺪ ﺭﺍ ﻧﮕﻬﺪﺍﺭﯼ ﻣﯽ ﮐﻨﺪ.

ﻧﮑﺘﻪ: ﺷﻤﺎ ﻫﻴﭻ ﻣﺤﺪﻭﺩﻳﺘﯽ ﺩﺭ ﻃﻮﻝ ﺭﺷﺘﻪ ﻧﺪﺍﺭﻳﺪ.

 

ﺍﺗﺼﺎﻝ ﺭﺷﺘﻪ
ﺑﺮﺍﯼ ﺍﺗﺼﺎﻝ ﺩﻭ ﺭﺷﺘﻪ ﺑﻪ ﻫﻢ  ﺍﺯ ﻋﻼﻣﺖ ' .  ' ﺍﺳﺘﻔﺎﺩﻩ ﻣﯽ ﮐﻨﻴﻢ. ﺑﻪ ﻃﻮﺭ ﻣﺜﺎﻝ ﻓﺮﺽ ﮐﻨﻴﺪ ﻣﺎ ﺩﻭ ﻣﻘﺪﺍﺭ ﺭﺷﺘﻪ ﺩﺍﺭﻳﻢ ﻭ ﻣﯽ ﺧﻮﺍﻫﻴﻢ ﺁﻧﻬﺎ ﺭﺍ ﺩﺭ ﮐﻨﺎﺭ ﻫﻢ ﻧﻤﺎﻳﺶ ﺩﻫﻴﻢ.

$f_name = ' ﭘﻴﻤﺎﻥ ';
$l_name = ' ﺍﻳﺮﺍﻧﯽ ' ;
$full_name = $f_name  . ' , ' . $l_name ;
print $full_name ;

ﺧﺮﻭﺟﯽ ﺍﻳﻦ ﮐﺪ ﺧﻮﺍﻫﺪ ﺷﺪ:

ﭘﻴﻤﺎﻥ , ﺍﻳﺮﺍﻧﯽ

ﻣﻘﺪﺍﺭ ﻋﺪﺩﯼ
ﺍﺯ ﺁﻧﺠﺎ ﮐﻪ ﺩﺭ ﭘﯽ ﺍﭺ ﭘﯽ ﻧﻴﺎﺯ ﻧﺪﺍﺭﻳﺪ ﻧﻮﻉ ﻣﻘﺪﺍﺭ ﺩﺭ ﻣﺘﻐﻴﺮ ﺭﺍ ﺗﻌﺒﻴﻦ ﮐﻨﻴﺪ، ﮐﺎﺭ ﺑﺎ ﺍﻋﺪﺍﺩ ﻭ ﺑﻪ ﻃﻮﺭ ﮐﻠﯽ ﻣﺘﻐﻴﺮﻫﺎ ﺑﺴﻴﺎﺭ ﺁﺳﺎﻥ ﺍﺳﺖ. ﺷﻤﺎ ﻣﯽ ﺗﻮﺍﻧﻴﺪ ﻳﮏ ﻣﻘﺪﺍﺭ ﺻﺤﻴﺢ ﻳﺎ ﺍﻋﺸﺎﺭﯼ ﺩﺭ ﻳﮏ ﻣﺘﻐﻴﺮ ﻗﺮﺍﺭ ﺩﺍﺩﻩ ﻭ ﺍﺯ ﺁﻥ ﺍﺳﺘﻔﺎﺩﻩ ﮐﻨﻴﺪ.

ﺍﺯ ﺟﻤﻠﻪ ﮐﺎﺭﻫﺎﻳﯽ ﮐﻪ ﺷﻤﺎ ﺑﺎ ﺍﻋﺪﺍﺩ ﻣﯽ ﺗﻮﺍﻧﻴﺪ ﺍﻧﺠﺎﻡ ﺩﻫﻴﺪ ﮔﺮﺩ ﮐﺮﺩﻥ ﻋﺪﺩ ﻭ ﻳﺎ ﺩﺍﺩﻥ ﻓﺮﻣﺖ ﺧﺎﺻﯽ ﺑﻪ ﺁﻥ ﺍﺳﺖ ﮐﻪ ﺍﺯ ﺗﻮﺍﺑﻊ round() ﻭ number_format()  ﺍﺳﺘﻔﺎﺩﻩ ﻣﯽ ﺷﻮﺩ.ﺑﺮﺍﯼ ﻓﻬﻢ ﺍﻳﻦ ﻣﻮﺿﻮﻉ ﺑﻪ ﻣﺜﺎﻝ ﺯﻳﺮ ﺗﻮﺟﻪ ﮐﻨﻴﺪ:

$number = 2050.169 ;
$number = round ($number);
echo $number . "<br />"; // => 2050

$number = 2050.169 ;

$number = round ($number, 2) ;
echo $number . "<br />";// => 2050.17

$number = 2050.169 ;
$number = number_format($number);
echo $number . "<br />";// => 2,050

$number = 2050.169 ;
$number = number_format($number, 2);
echo $number . "<br />";// => 2,050.17​

ﺩﺭ ﺍﻳﻦ ﻣﺜﺎﻝ ﻫﺎ ﭼﻨﺪ ﻧﮑﺘﻪ ﻗﺎﺑﻞ ﺗﻮﺟﻪ ﺍﺳﺖ

ﺍﺑﺘﺪﺍ ﮐﻪ ﻫﺮ ﺑﺎﺭ ﮐﻪ ﺑﻪ ﻣﺘﻐﻴﺮ ﻣﻘﺪﺍﺭ ﻣﯽ ﺩﻫﻴﻢ، ﻣﺘﻐﻴﺮ ﻣﻘﺪﺍﺭ ﺟﺪﻳﺪ ﺭﺍ ﻧﮕﻪ ﻣﯽ ﺩﺍﺭﺩ.

ﺩﻭﻡ ﺗﺎﺛﻴﺮ ﺗﻮﺍﺑﻊ ﺑﺮ ﺭﻭﯼ ﺍﻋﺪﺍﺩ ﺍﺳﺖ ﮐﻪ ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﺍﻳﻨﮑﻪ ﭘﺎﺭﺍﻣﺘﺮﯼ ﺭﺍ ﺑﻪ ﺁﻥ ﺍﺿﺎﻓﻪ ﮐﻨﻴﻢ ﻳﺎ ﻧﻪ، ﺍﻳﻦ ﻋﻤﻠﮑﺮﺩ ﻣﺘﻔﺎﻭﺕ ﺍﺳﺖ. ﻣﺜﻼ ﺗﺎﺑﻊ  round() ﺑﺪﻭﻥ ﭘﺎﺭﺍﻣﺘﺮ ﻳﮏ ﻋﺪﺩ ﺻﺤﻴﺢ ﺑﺎﺯ ﻣﯽ ﮔﺮﺩﺍﻧﺪ ﺩﺭ ﺻﻮﺭﺗﯽ ﮐﻪ ﻫﻤﺮﺍﻩ ﺑﺎ ﭘﺎﺭﺍﻣﺘﺮ، ﺑﺴﺘﻪ ﺑﻪ ﻣﻘﺪﺍﺭ ﭘﺎﺭﺍﻣﺘﺮ ﺁﻥ ﻋﺪﺩ ﺭﺍ ﺑﻪ ﻃﻮﺭ ﺍﻋﺸﺎﺭﯼ ﺑﺮ ﻣﯽ ﮔﺮﺩﺍﻧﺪ.

ﺗﺎﺑﻊ  number_format() ﺩﻭ ﮐﺎﺭ ﺭﺍ ﻫﻤﺰﻣﺎﻥ ﺍﻧﺠﺎﻡ ﻣﯽ ﺩﻫﺪ: ‍۱) ﺑﻪ ﻋﺪﺩ ﺍﺯ ﺭﻭﯼ ﺗﻌﺪﺍﺩ ﺭﻗﻢ ﻫﺎ ﺳﺮﻭﺳﺎﻣﺎﻧﯽ ﻣﯽ ﺩﻫﺪ ﻭ ﻋﺪﺩ ﺭﺍ ﺳﻪ ﺭﻗﻢ ﺳﻪ ﺭﻗﻢ ﺍﺯ ﻫﻢ ﺟﺪﺍ ﻣﯽ ﮐﻨﺪ. ۲) ﺑﺎ ﻭﺟﻮﺩ ﭘﺎﺭﺍﻣﺘﺮ، ﻋﺪﺩ ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﻣﻘﺪﺍﺭ ﭘﺎﺭﺍﻣﺘﺮ ﺍﻋﺸﺎﺭﯼ ﺑﺎﺯ ﻣﯽ ﮔﺮﺩﺩ.

ﺛﺎﺑﺖ ﻫﺎ

ﺛﺎﺑﺖ ﻫﺎ ﺩﺭ ﺍﺻﻞ ﻫﻤﺎﻥ ﻣﺘﻐﻴﺮ ﻫﺴﺘﻨﺪ ﺑﺎ ﺍﻳﻦ ﻓﺮﻕ ﮐﻪ ﻳﮏ ﺑﺎﺭ ﻣﻘﺪﺍﺭ ﻣﯽ ﮔﻴﺮﻧﺪ ﻭ ﺍﻳﻦ ﻣﻘﺪﺍﺭ ﺗﻐﻴﻴﺮ ﻧﻤﯽ ﮐﻨﺪ. ﻫﻤﺎﻥ ﻃﻮﺭ ﮐﻪ ﺍﺯ ﻧﺎﻣﺶ ﭘﻴﺪﺍﺳﺖ، ﺛﺎﺑﺖ ﺍﺳﺖ؛ ﻳﻌﻨﯽ ﺩﺭ ﻃﻮﻝ ﻋﻤﻠﻴﺎﺕ ﮐﺪ ﺷﻤﺎ، ﺍﻳﻦ ﻣﻘﺪﺍﺭ ﺩﺭ ﺛﺎﺑﺖ ﻫﺎ ﺗﻐﻴﻴﺮﯼ ﻧﻤﯽ ﮐﻨﺪ. ﺑﺮﺍﯼ ﺗﻌﺮﻳﻒ ﮐﺮﺩﻥ ﺛﺎﺑﺖ ﺑﻪ ﻣﺜﺎﻝ ﺯﻳﺮ ﺗﻮﺟﻪ ﮐﻨﻴﺪ:

define ( '  ﻧﺎﻡ ﺛﺎﺑﺖ' , '  ﻣﻘﺪﺍﺭ ﺛﺎﺑﺖ' );
define ( '  NAME' , '  ﭘﻴﻤﺎﻥ' );

ﻫﻤﺎﻧﻄﻮﺭ ﮐﻪ ﻣﯽ ﺑﻴﻨﻴﺪ ﺛﺎﺑﺖ ﻫﺎ ﻧﻴﺎﺯ ﺑﻪ ﻋﻼﻣﺖ $ ﻧﺪﺍﺭﻧﺪ ﻭ ﻧﮑﺘﻪ ﺑﻌﺪﯼ ﺍﻳﻦ ﺍﺳﺖ ﮐﻪ ﻣﻌﻤﻮﻻ ﺑﺮﺍﯼ ﺗﻌﺮﻳﻒ ﺛﺎﺑﺖ ﺍﺯ ﺣﺮﻭﻑ ﺑﺰﺭﮒ ﺍﺳﺘﻔﺎﺩﻩ ﻣﯽ ﺷﻮﺩ.

ﻧﮑﺘﻪ: ﺑﺮﺍﯼ ﻧﻤﺎﻳﺶ ﻭ ﭼﺎﭖ ﺛﺎﺑﺖ ﻧﺒﺎﻳﺪ ﺁﻥ ﺭﺍ ﺩﺭ ﻋﻼﻣﺖ ﻫﺎﯼ  ' ' ﻭ ﻳﺎ " " ﻗﺮﺍﺭ ﺩﻫﻴﺪ. ﺑﻪ ﻣﺜﺎﻝ ﺯﻳﺮ ﺗﻮﺟﻪ ﮐﻨﻴﺪ:

ﻧﺎﺩﺭﺳﺖ: echo ' ﺩﺭﻭﺩ NAME'; // => ﺩﺭﻭﺩNAME 
ﺩﺭﺳﺖ: echo ' ﺩﺭﻭﺩ ' . NAME; // => ﺩﺭﻭﺩ ﭘﻴﻤﺎﻥ 

ﺗﻔﺎﻭﺕ ﻋﻼﻣﺖ ﻫﺎﯼ ' '  ﻭ  " "
ﺩﺭ ﻃﻮﻝ ﺍﻳﻦ ﺩﺭﺱ ﻣﺎ ﺍﺯ ﺍﻳﻦ ﺩﻭ ﻋﻼﻣﺖ ﺍﺳﺘﻔﺎﺩﻩ ﮐﺮﺩﻳﻢ. ﺣﺘﻤﺎ ﺗﺎ ﺑﻪ ﺣﺎﻝ ﻣﺘﻮﺟﻪ ﻓﺮﻕ ﺑﻴﻦ ﺁﻧﻬﺎ ﺷﺪﻩ ﺍﻳﺪ. ﻣﻮﺭﺩ ﺍﺻﻠﯽ ﺗﻔﺎﻭﺕ ﺑﻴﻦ ﺍﻳﻦ ﺩﻭ ﻃﺮﺯ ﺑﺮﺧﻮﺭﺩ ﻣﻘﺎﺩﻳﺮ ﺩﺭ ﺩﺍﺧﻞ ﺍﻳﻦ ﻋﻼﻣﺖ ﻫﺎ ﺍﺳﺖ.

ﺍﮔﺮ ﻣﻘﺪﺍﺭﯼ ﺭﺍ ﺩﺭ ﺑﻴﻦ ﻋﻼﻣﺖ ' ' ﻗﺮﺍﺭ ﺩﻫﻴﺪ، ﭘﯽ ﺍﭺ ﭘﯽ ﺍﻳﻦ ﻣﻘﺪﺍﺭ ﺭﺍ ﻳﮏ ﻣﻘﺪﺍﺭ ﻣﺘﻨﯽ ﺩﺭ ﻧﻈﺮ ﻣﯽ ﮔﻴﺮﺩ ﺩﺭ ﺻﻮﺭﺗﯽ ﮐﻪ ﻣﻘﺪﺍﺭ ﺑﻴﻦ ﻋﻼﻣﺖ " " ﻣﻘﺪﺍﺭﯼ ﺍﺳﺖ ﮐﻪ ﭘﯽ ﺍﭺ ﭘﯽ ﺁﻥ ﺭﺍ ﺗﺮﺟﻤﻪ ﻣﯽ ﮐﻨﺪ.

ﺩﺭ ﻣﺜﺎﻝ ﻫﺎﯼ ﻗﺒﻠﯽ ﺩﻳﺪﻳﻢ ﮐﻪ ﺷﻤﺎ ﺗﻮﺍﻧﺴﺘﻴﺪ ﻳﮏ ﻣﺘﻐﻴﺮ ﺭﺍ ﺩﺭ ﻣﻴﺎﻥ ﻋﻼﻣﺖ " "  ﻗﺮﺍﺭ ﺩﺍﺩﻩ ﻭ ﻣﻘﺪﺍﺭ ﺩﺍﺧﻞ ﺁﻥ ﺭﺍ ﭼﺎﭖ ﮐﻨﻴﺪ ﺍﻣﺎ ﻣﺘﻐﻴﺮ ﺩﺍﺧﻞ ' ' ﺑﻪ ﺻﻮﺭﺕ ﻫﻤﺎﻥ ﻧﺎﻡ ﻣﺘﻐﻴﺮ ﭼﺎﭖ ﺷﺪ.

ﻧﮑﺘﻪ: ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﺗﻔﺎﻭﺕ ﺫﮐﺮ ﺷﺪﻩ، ﭘﻴﺸﻨﻬﺎﺩ ﻣﯽ ﺷﻮﺩ ﮐﻪ ﺍﮔﺮ ﺑﺮﺍﯼ ﭼﺎﭖ ﻳﮏ ﻣﻘﺪﺍﺭ ﺍﺯ ﻣﺘﻐﻴﺮ ﺍﺳﺘﻔﺎﺩﻩ ﻧﮑﺮﺩﻳﺪ، ﺍﺯ ﻋﻼﻣﺖ ' ' ﺍﺳﺘﻔﺎﺩﻩ ﮐﻨﻴﺪ ﺯﻳﺮﺍ ﺑﺎ ﺍﻳﻦ ﮐﺎﺭ ﺑﻪ ﺑﺮﻧﺎﻣﻪ ﮔﻔﺘﻪ ﺍﻳﺪ ﮐﻪ ﺍﻳﻦ ﻳﮏ ﻣﻘﺪﺍﺭ ﻣﺘﻨﯽ ﺍﺳﺖ ﻭ ﻧﻴﺎﺯ ﺑﻪ ﺗﺮﺟﻤﻪ ﻧﺪﺍﺭﺩ. ﭘﺲ ﺑﺮﻧﺎﻣﻪ ﺷﻤﺎ ﺩﺍﺭﺍﯼ ﺳﺮﻋﺖ ﺑﻴﺸﺘﺮﯼ ﺧﻮﺍﻫﺪ ﺷﺪ ﭼﺮﺍ ﮐﻪ ﻋﻤﻠﻴﺎﺕ ﺗﺮﺟﻤﻪ ﺭﺍ ﺍﻧﺠﺎﻡ ﻧﺨﻮﺍﻫﺪ ﺩﺍﺩ ﻭ ﺩﻧﺒﺎﻝ ﻣﺘﻐﻴﺮ ﻧﺨﻮﺍﻫﺪ ﮔﺸﺖ.

ﺩﺭ ﺩﺭﺱ ﺑﻌﺪﯼ ﻣﺎ ﺍﺯ ﭘﯽ ﺍﭺ ﭘﯽ ﺑﺮﺍﯼ ﺳﺎﺧﺘﻦ ﻓﺮﻡ ﻫﺎﯼ ﺍﻧﺘﻘﺎﻝ ﺩﺍﺩﻩ HTML ﺍﺳﺘﻔﺎﺩﻩ ﺧﻮﺍﻫﻴﻢ ﮐﺮﺩ. ﭘﺲ ﺗﺎ ﺩﺭﺱ ﺑﻌﺪﯼ ﺑﺪﺭﻭﺩ.

Share