دروس مهمة PHP


اﻻرﻗﺎم    
اﻟﻌﺪد اﻟﻔﺮدي واﻟﻤﺰدوج
اﻻﺧﺘﻼف اﻟﻤﻌﺮوف ﻟﺪي أﻧﺎ ﺣﺘﻰ اﻵن ھﻮ أن اﻟﻔﺮق ﺑﯿﻨﮫﻤﺎ ھﻮ اﻟﻔﺎﺻﻠﺔ اﻟﻌﺎﺋﻤﺔ (واﷲ ﺣﺘﻲ اﻋﻄﺎءھﺎ ھﺬا اﻻﺳـﻢ ﻳﺠﻌـﻞ اﻟﻮاﺣـﺪ
ﻳﺸﻌﺮ ﺑﺎﻻﺣﺒﺎط واﻟﺨﻮف )
ﻻﺣﻆ أﻧﻨﺎ ﻻ ﻧﺴﺘﺨﺪم ﻋﻼﻣﺎت اﻟﺘﻨﺼﯿﺺ وذﻟﻚ ﻟﯿﻌﺮف اﻟـPHP أﻧﮫﺎ ﺑﯿﺎﻧﺎت رﻗﻤﯿـﺔ ﻗـﺪ ﻧـﺴﺘﺨﺪﻣﮫﺎ ﻓـﻲ ﻋﻤﻠﯿـﺎت ﺣـﺴﺎﺑﯿﺔ ﻣﻌﻘـﺪة
وﻳﻤﻜﻨﻨﺎ ﺗﻄﺒﯿﻖ ﻋﻤﻠﯿﺎت ﺣﺴﺎﺑﯿﺔ ﺑﺴﯿﻄﺔ ﻋﻠﯿﮫﺎ إذا ﻛﺎﻧﺖ ﺣﺮﻓﯿﺔ .



اﻟﻌﻤﻠﯿﺎت اﻟﺤﺴﺎﺑﯿﻪ    
ھﻲ ﻣﺜﻞ اﻟﺠﻤﻊ واﻟﻄﺮح واﻟﻀﺮب واﻟﻘﺴﻤﺔ وھﻲ ﻣﺮﺗﺒﺔ ﻛﺎﻟﺘﺎﻟﻲ :
أو ًﻻ /اﻷﻗﻮاس
ﺛﺎﻧﯿًﺎ /اﻟﻀﺮب  ﺛﻢ اﻟﻘﺴﻤﻪ .
ﺛﺎﻟﺜًﺎ / اﻟﻄﺮح ﺛﻢ اﻟﺠﻤﻊ


متغيرات النظام

ھﻨﺎك ﻣﺘﻐﯿﺮات ﻳﺴﺘﺨﺪﻣﮫﺎ اﻟﻨﻈﺎم ﻳﻤﻜﻨﻚ أن ﺗﺴﺘﻌﻤﻠﮫﺎ وﻣﻨﮫﺎ   
$HTTP_USER_AGENT 
اﻟﺘﻲ ﺗﻈﮫﺮ ﻟﺪﻳﻚ ﻧﻮع اﻟﻤﺴﺘﻌﺮض اﻟﺬي ﻳﺴﺘﺨﺪﻣﻪ اﻟﻌﻤﯿل

  

اﻟﺜﻮاﺑﺖ    

ﻳﻤﻜﻨﻨﺎ ﺗﻌﺮﻳﻒ اﻟﺜﻮاﺑﺖ ﺑﻘﻮل أﻧﮫﺎ ﻗﯿﻢ ﺛﺎﺑﺘﺔ ﻻﺗﺘﻐﯿﺮ وﻧﻌﺮﻓﮫﺎ ﻋﻦ ﻃﺮﻳﻖ اﻟﺪاﻟﺔ define
اﻟﺜﻮاﺑﺖ ﺣﺴﺎﺳﺔ أﻳﻀﺎ ﻟﺤﺎﻟﺔ اﻵﺣﺮف


ﻣﻌﺮﻓﻪ وﺗﺤﻮﻳﻞ اﻧﻮاع اﻟﺒﯿﺎﻧﺎت    
إذا أردت أن ﺗﻌﺮف ﻧﻮع ﻣﺘﻐﯿﺮ ﻣﺎ ﻳﻤﻜﻨﻚ اﺳﺘﺨﺪام اﻟﺪاﻟﺔ gettype



إذا أردت ﺗﺤﻮﻳﻞ ﻧﻮع ﻣﺘﻐﯿﺮ ﻣﺎ ﻳﻤﻜﻨﻚ ذﻟﻚ ﺑﺎﺳﺘﺨﺪام اﻟﺪاﻟﺔ settype :




اﻟﺪاﻟﺔ isset  
ﻟﻤﻌﺮﻓﺔ إذا ﻛﺎن اﻟﻤﺘﻐﯿﺮ ﻣﻨﺸﺄ ﻣﺴﺒﻘًﺎ أم ﻟﻢ ﻳﺘﻢ اﻧﺸﺎؤه وھﻲ ﻻ ﺗﺘﻄﻠﺐ ﻏﯿﺮ اﺳﻢ اﻟﻤﺘﻐﯿﺮ اﻟﺬي ﺗﺮﻳﺪ ﻓﺤﺺ وﺟﻮده
وﺗﻘﻮم ﺑﺎرﺟﺎع اﻟﻘﯿﻤﺔ (1) إذا ﻛﺎن اﻟﻤﺘﻐﯿﺮ ﺗﻢ اﻧﺸﺎؤه وﻻﺗﺮﺟﻊ أي ﻗﯿﻤﺔ إذا ﻛﺎن اﻟﻤﺘﻐﯿﺮ ﻏﯿﺮ ﻣﻨﺸﺄ أو ﻣﻮﺟﻮد .



ﻣﺜﺎل :




اﻟﺪاﻟﺔ unset  
ﺗﻘﻮم ﺑﺤﺬف اﻟﻤﺘﻐﯿﺮ إذا ﻛﺎن ﻣﻮﺟﻮدًا وﺗﺤﺮﻳﺮ اﻟﺬاﻛﺮة ﻣﻨﻪ ( ﻟﺬﻟﻚ ﺗﺄﻛﺪ ﺟﯿﺪًا ﻗﺒﻞ اﺳﺘﺨﺪام ھﺬه اﻟﺪاﻟﺔ ﻣﻦ اﻋﻄﺎء دﻣﻌﺔ اﻟﻮداع ﻟﻠﻤﺘﻐﯿﺮ
اﻟﻤﺴﻜﯿﻦ )




اﻟﺪاﻟﻪ empty  
ﺗﻘﻮم ﺑﺈرﺟﺎع اﻟﻘﯿﻤﺔ ( 1 ) إذا ﻛﺎن اﻟﻤﺘﻐﯿﺮ ﻏﯿﺮ ﻣﻨﺸﺄ أو أن اﻟﻘﯿﻤﺔ اﻟﺘﻲ ﻓﯿﻪ ﺻﻔﺮ (0) أو ﻧﺺ ﻓﺎرغ ("") وﻻﺗﻘﻮم ﺑﺈرﺟﺎع أي ﺷﻲ اذا
ﻛﺎن اﻟﻤﺘﻐﯿﺮ ﻣﻨﺸﺄ وﻓﯿﻪ ﻗﯿﻢ ﻏﯿﺮ اﻟﻤﺬﻛﻮرة



داوال اﻟﻮﻗﺖ اﻟﺘﺎرﻳﺦ
ﻧﺴﺘﻄﯿﻊ إﻳﺠﺎد اﻟﻮﻗﺖ و اﻟﺘﺎرﻳﺦ ﻋﻦ ﻃﺮﻳﻖ دوال ﻓﻲ اﻟـPHP ﻣﻦ ﺗﻠﻚ اﻟﺪوال اﻟﺪاﻟﺔ
 () gmdate
ﻣﺜﺎل





ﻻﺣﻆ أن ھﻨﺎك ﻓﺮق ﻓﻲ اﻟﻨﺘﺎﺋﺞ ﻣﻊ أﻧﻨﺎ ﻧﺴﺘﺨﺪم ﻧﻔﺲ اﻟﺤﺮف ﻟﻜﻦ ﻃﺮﻳﻘﻪ اﻟﻌﺮض ﺗﺨﺘﻠﻒ ﻋﻨﺪﻣﺎ ﻳﻜﻮن اﻟﺤﺮف
ﻛﺒﯿﺮًا أو ﺻﻐﯿﺮًا .
ﺗﺤﺘﺠﺰ اﻟـphp ﺑﻜﺜﯿﺮ ﻣﻦ اﻟﺪوال واﻟﻜﻠﻤﺎت اﻟﻤﺤﺠﻮزة اﻟﺘﻲ ﺗﻘـﻮم ﺑﻌﻤﻠﯿـﺎت ﻣﺨﺘﻠﻔـﺔ ﻣﺜـﻞ اﻟﻌﻤﻠﯿـﺎت اﻟﺤـﺴﺎﺑﯿﺔ
اﻟﻤﻌﻘﺪة واﻟﻘﯿﺎم ﺑﺈﻳﺠﺎد اﻟﻮﻗﺖ واﻟﺘﺎرﻳﺦ وإرﺳﺎل اﻟﺮﺳﺎﺋﻞ اﻟﺒﺮﻳﺪﻳﺔ وإﻳﻘﺎف اﻟﺴﻜﺮﺑﺘﺎت ﻟﻌﺪة ﺛﻮاﻧﻲ ھـﺬه اﻟـﺪوال
ﻟﯿﺲ ﻣﻄﻠﻮب ﻣﻨﻚ أن ﺗﺤﻔﻈﮫﺎ ﻛﻤﺎ ﺗﺤﻔﻆ اﺳﻤﻚ إﻧﻤﺎ اﻟﻤﻄﻠﻮب ﻣﻨﻚ أن ﺗﻔﮫﻢ ﻣﺎھﯿﺔ ﻋﻤﻠﮫﺎ واﺳﺘﺨﺪاﻣﮫﺎ ﻓﻲ
اﻟﻮﻗﺖ اﻟﺬي ﺗﺮاه ﻣﻨﺎﺳﺒًﺎ .

ﻳﻤﻜﻨﻚ أﻳﻀﺎ ﻋﺮض اﻟﯿﻮم واﻟﺸهر




الانتقال الى درس النماذج




إجمالي مرات مشاهدة الصفحة