دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۳
  • آذر

جلسه ۰۳ : آموزش متغیر ها در PHP

  • دسته‌بندی‌ها :
جلسه ۰۳ : آموزش متغیر ها در PHP
    • جزئیات
    • نوع محتواآموزش تصویری

      با عرض سلام خدمت کاربران سایت پی وی لرن.  در این جلسه قصد داریم تا متغیر ها در زبان php رو به شما آموزش دهیم.
      متغیر ها در واقه خانه هایی از حافظه هستند که اطلاعات رو در خودشون ذخیره می کنند.

      همچنین برای آشنایی بیشتر با زبان php و نحو دستورات آن می توانید به آموزش Syntax زبان PHP مراجعه نمایید.

      php variable

      php variable

      تعریف متغیر ها در PHP

      در زبان php متغیر ها با علامت $ آغاز می شوند و در ادامه نام متغیر به همراه آن می آید.

      مثال : ثال

      بعد از اجرا شدن دستورات فوق، متغیر txt$ مقدار !Hello World را در خود ذخیره می کند. همچنین متغیر x$ مقدار ۵ را در خود ذخیره می کند و متغیر y$ نیز مقدار ۱۰٫۵ را در خود ذخیره می کند.

      نکته: وقتی می خواهید متنی را در متغیری ذخیره کنید، دابل کوتیشن را در ابتدا و انتهای آن اضافه کنید.

      قواعد نام گذاری متغیر ها

      • یک متغیر با علامت $ شروع می شود که در ادامه نام متغیر نیز به همراه آن باید وارد شود.
      • نام یک متغیر حتما باید با یک حرف یا کاراکتر _ (undersline) آغاز شود.
      • نام یک متغیر نمی توناد با یک عدد آغاز شود.
      • نام یک متغیر می تواند شامل حروف الفبا، اعداد و کاراکتر آندرلاین باشد (A-z, 0-9 , _ )
      • نام متغیر ها به حروف کوچک و بزرگ حساس می باشند (متغیرهای age$ و AGE$ دو متغیر متفاوت می باشند.)

       

      قرار دادن متغیر ها در خروجی

      درستور echo معمولا برای نمایش داده بر روی صفحه نمایش می باشد.
      به مثال زیر توجه فرمایید:

      مثال : 

      مثال زیر نیز خروجی مشابه مثال بالا تولید می کند:

      مثال : 

      در مثال زیر ما جمع دو متغیر را نمایش می دهیم.

      مثال : 

      انواع داده در PHP

      در مثال بالا ما به PHP نگفتیم که متغیر هایمان از چه نوعی هستند.
      php متغیر ها رو بسته به نوع مقداری که به اون میدیم، به نوع داده صحیح تبدیل میکنه.مثلا ما به دو متغیر در مثال بالا مقداری از نوع عدد دادیم که php به صورت خودکار اون ها رو به متغیر هایی از نوع اعداد تبدیل می کنه.

      در زبان های برنامه نویسی دیگه از جمله java یا ++c ، برنامه نویس باید نوع متغیر رو قبل از استفاده از اون تعریف کنه.

      محدوده حیات متغیر ها در PHP

      قلمرو یا Scope یک متغیر، محدوده ای هست که اجازه دسترسی و استفاده از اون متغیر رو داریم.

      در php ما اجازه داریم تا متغیر ها رو در هرجایی از کد تعریف کنیم.

      php سه نوع قلمرو مختلف برای متغیر ها دارد:

      • محلی (Local)
      • سراسری (Global)
      • ایستا (Static)

       

      متغیر سراسری و محلی

      متغیری که خارج از یک تابع یا فانکشن  تعریف بشه، دارای قلمرو سراسری می باشد و فقط خارج یک تابع میتونه در دسترس باشه.

      مثال : 

       

      متغیری که داخل یک تابع تعریف می شود، دارای قلمرو محلی می باشد و فقط داخل تابع در دسترس هست.
      به مثال زیر توجه فرمایید:

      مثال : 

       

      نکته: شما می تونید متغیر هایی با نام یکسان داخل توابع مختلف تعریف کنید بدون این که مشکلی به وجود بیاد. چون متغیر های محلی فقط داخل تابعی که تعریف شده اند قابل شناسایی هستند.

      کلمه کلیدی global در  PHP

      کلمه کلیدی global برای دسترسی پیدا کردن به یک متغیر از داخل تابع استفاده می شود.
      برای انجام این کار تنها کافیست کلمه global رو قبل از متغیر بیاورید.
      به مثال زیر توجه فرمایید:

      مثال : 

      متغیر های ایستا در PHP

      وقتی اجرای یک تابع به پایان می رسد، تمام متغیر هایی که داخلش تعریف شدند پاک می شوند. اما  ما بعضی اوقات به متغیر هایی نیاز داریم تا پس از اجرای تابع همچنان مقدار خودشون رو حفظ کنن. برای این کار ما از کلمه کلیدی static استفاده می کنیم.
      به مثال زیر توجه فرمایید:

      مثال : 

      بنابراین، هر وقت که ما تابع رو فراخوانی میکنیم، متغیر هنوز مقدار قبلی خودش رو حفظ کرده.

       

       

      QR:  جلسه ۰۳ : آموزش متغیر ها در PHP
      به اشتراک بگذارید