آموزش php - قسمت سوم  :تعریف متغیر و  متغیر global و local  در php

آموزش php - قسمت سوم :تعریف متغیر و متغیر global و local در php

در ادامه ی آموزش های php از صفر تا 100 هستیم. در قسمت سوم از آموزش php  در مورد اجرای فایل های php تحت مرورگر و یا سرور wampserver صحبت نمودیم و  قواعد زبان برنامه نویسی php و ارائه حل یک مثال در آموزش php قسمت دوم صحبت شد.

حال در قسمت سوم از سری مقاله آموزش php هستیم و می خواهیم در ادامه مبحث قواعد نوشتن زبان php صحبت نماییم و سعی داریم تمامی مباحث را با ذکر مثال برای درک بهتر شرح دهیم.

تعریف متغیر در php

شما برای تعریف یک متغیر، نیاز به هیچ ترکیبی ندارید. 

هیچ نوع داده ای برای یک متغیر در php اعلام نشده و هر متغیر می تواند هر نوع مقدار را به خود بگیرد.

اگر یک متغیر را اعلام نماییم، اما برای آن مقداری مشخص نکنیم، در برنامه با خطا مواجه خواهید شد. 

مثال روش نوشتن متغیر در php

خروجی این برنامه : The sum of 35 and 45 is 80

در مثال بالا به دو متغیر var1 و var2 به ترتیب اعداد 35 و 45 داده شده است. متغیر سوم به نام sum از مجموع var1 و var2 به وجود می آید. مجموع متغیر ها با استفاده از ساختار echo در خروجی، نمایش داده می شود. Echo یک دستور از پیش تعیین شده در زبان php است، که آن را بازخوانی می کنیم.

انواع متغیر ها از نظر میزان دسترسی

تعیین میزان دسترسی و محدوده متغیر ها در php :

دامنه و ظرفیت متغیر ها را می توان به دو صورت تعیین نمود ;

  • متغیر Local : دامنه متغیر، به یک بلوک و یا یک عملکرد خاص محدود می شود. 
  • متغیر Global : دامنهی این متغیر قابل استفاده برای هر سند و عملکرد می باشد.

برای درک بیشتر موضوع، یک مثال برای شما بیان خواهد شد:

متغیر local و global در php

خروجی خواهیم داشت :

متغیر local و global در php
 

در مثال بالا متغیر a خارج از تابع ایجاد و تعریف شده است و شما خواهید توانست در همه جای برنامه از آن استفاده کنید. زمانی که شما تابع Function display () را باز خوانی میکنید، تابع یک متغیر داخلی یا Local ایجاد کرده و آن را در خروجی نمایش خواهد داد. سپس یک متغیر محلی جدید b ایجاد می شود، آن را a ارزش می دهد و آنرا چاپ می کند.

سپس a مستقیما در خروجی به نمایش گذاشته می شود و متغیر global می شود و در خروجی نمایش داده می شود. همانطور که می بینید اگر برای متغیر a در برنامه مقداری تعیین نشود، در حالت global قرار می گیرد و مقدار 10 در خروجی چاپ می شود، اما اگر درون یک تابع برای a مقدار مشخص شود، در خروجی همانند مثال 20 چاپ می شود و حالت local به خود می گیرد.
مشاهده می کنید که مقداری برای b در outside the Function مشخص نگردیده و برنامه خطا داده است. زیرا متغیر b یک متغیر global نیست و می بایست به صورت local برایش متغیر تعریف شود.

متغیر ها در php
** شما می توانید از کلید واژه Global برای دسترسی به یک متغیر استفاده کنید و آن را فراخوانی کنید. **

به عنوان مثال :

استفاده از کلید واژخ global

قسمت سوم از آموزش php به پایان رسید و سعی نمودیم مسائل و مباحث مطرح شده در این گام از آموزش php، گام به گام، با طرح مثال برای شما قابل فهم تر و آسان تر نماییم.

در قسمت بعدی آموزش php کلاس من در مورد ثابت ها در php صحبت خواهیم نمود و مانند متغیر ها، همراه با مثال و حل مسئله برایتان شرح خواهیم داد.
 

برگزاری کلاس آنلاین و کسب درآمد
رایگان
× پزشکی و بهداشت توسعه فردی و اجتماعی دانش آموزی و کنکور
کنکور
رسانه زبان های خارجی
زبان انگلیسی
کسب و کار
کارآفرینی مدیریت
گردشگری مهندسی
ریاضی کامپیوتر مکانیک
هنر و موسیقی
عکاسی موسیقی
ورزشی
ورزش های گروهی