عضویت در سایت

ورود

فراموشی رمز عبور

رمز عبور خود را فراموش کرده اید؟ ایمیل خود را وارد کنید

کد امنیتی برای بروزرسانی کد امنیتی روی تصویر کلیک کنید

ورود

عضویت در سایت

رایگان ثبت نام کنید و سوالات خود را بپرسید، همچنین میتوانید در پاسخگویی به سوالات دیگر کاربران نیز سهیم باشید، هر مشکلی در ثبت نام یا ورود داشتید با ایمیل beporsam@gmail.com در ارتباط باشید

در بین 1036 آموزش و 1854 پرسش به دنبال چه هستید؟

ویندوز
نصب آنلاین ویندوز

ویندوز 7,8,10,11
مشاوره
مشاوره خرید لپ تاپ و کامپیوتر

مشاوره حرفه ای دریافت کن
بلاگ
مقالات آموزشی

1k+
پشتیبانی آنلاین

سخت افزار/نرم افزار

آموزش مقدماتی PHP – قسمت سوم(متغیرها)

سلام

با سومین قسمت از آموزش مقدماتی PHP در خدمتتون هستیم، در دو قسمت قبلی با نحوه راه اندازی PHP در سیستم و چگونگی نوشتن و اجرای کدها آشنا شدیم، در این قسمت قصد داریم با متغیرها آشنا شویم.

متغیر چیست؟

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

تعریف متغیر در PHP:

در PHP هنگامی که بخوایم یک متغیر تعریف کنیم از کلمه کلیدی $ در ابتدا استفاده و سپس نام متغیر را می نویسیم، مانند زیر:

در هر خط از کد بالا یک متغیر تعریف کردیم و مقداری رو داخلش ذخیره کردیم، در متغیر site$ مقدار beporsam.ir؛ در متغیر x$ مقدار ۱ و در متغیر y$ مقدار ۱۹.۵.

نکته: هنگامی که میخواهید متنی را درون متغیر ذخیره کنید، باید مقدار را درون ” یا ‘ قرار دهید.

متغیرها در PHP:

یک متغیر میتواند یک نام کوتاه(مانند x,y) و یا یک نام توصیفی تر مانند(ahmd,comment) داشته باشد، در تعریف نام متغیر میتوانید از علامت های – و _ در بین کلمات استفاده کنید.

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

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

به خاطر داشته باشید که متغیرها در PHP به حروف کوچک و بزرگ حساس هستند.

خروجی متغیرها:

مطلب پیشنهادی:  سورس کد اندروید Quizix

از دستور echo اغلب برای خروجی داده ها و نمایش استفاده میشود.

در مثال زیر با نحوه چگونگی اجرای متن و متغیر آشنا شوید:

در خط دوم یک متغیر به نام site$ ایجاد و مقدار beporsam.ir را داخلش ذخیره کردیم، سپس با دستور echo قبلا از اینکه خروجی متغیر را چاپ کنیم، عبارت I Love را چاپ کردیم؛ پس خروجی کد بالا میشود:

I Love beporsam.ir

مثال بالا را هم میتوان به صورت زیر نوشت:

اگر در php بخواهید یک متغیر و رشته را به هم بچسبانید از . استفاده میکنیم.

مثال زیر را هم داشته باشید:

خروجی کد بالا عدد ۹ است.

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

در PHP، متغیرها را در نقطه از اسکریپت میتوان فراخوانی کرد.
منظور از دامنه بخشی از اسکریپت هست که متغیر میتواند در آن محدوده استفاده شود.

سه محدوده مختلف برای متغیرها وجود دارد، از جمله:

  • local
  • global
  • static

محدوده local و global:

وقتی که یک متغیر را در بیرون از تابع تعریف میکنیم، دیگر در داخل تابع به آن نمیتوان دسترسی داشت، مثال زیر را اجرا کنید:

در مثال بالا یک متغیر به نام x تعریف و بهش مقدار ۵ رو دادیم، سپس یک تابع تعریف کردیم به نام myTest و متغیر x$ رو به عنوان خروجی بهش دادیم، ولی چیزی نمایش داده نمیشه، ولی در بیرون از تابع اومدیم و خروجی متغیر را چاپ کردیم و مقدار ۵ را میتونیم ببینیم(پس نتیجه میگریم که در متغیرهایی که در بیرون از تابع تعریف میشوند، متغیر سراسری(global) هستند و نمیتونیم تو تابع بهش دسترسی داشته باشیم).

مطلب پیشنهادی:  آموزش ویندوز ۱۰ – قسمت شانزدهم(مدیریت کاربران)

ولی متغیر های محلی(local) وقتی داخل تابع تعریف میشوند، فقط در داخل همون تابع میتونیم بهشون دسترسی داشته باشیم، مثال زیر را ببینید:

با توضیحاتی که دادیم، باید بدونید چرا در بیرون از تابع خروجی نمایش داده نمیشه.

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

کلمه کلیدی global:

با استفاده از کلمه کلیدی global میتوانید به متغیرهای درون یک تابع دسترسی داشته باشید.

برای انجام این کار، از کلمه کلیدی global قبل از نام متغیر(داخل تابع) استفاده کنید:

در مثال بالا، دو متغیر x$ و y$ را تعریف و بهشون مقدار دادیم، سپس درون تابع myTest دو متغیر y$ و x$ از از نوع سراسری با کلمه کلیدی global تعریف و با هم جمع کردیم، که خروجی کد بالا جمع دو عدد ۱۰ + ۵ میشود.

مطلب پیشنهادی:  رفع خطای Windows Program Compatibility mode is on در ویژال استودیو

کلمه کلیدی static:

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

برای انجام این کار، از کلمه کلیدی static در ابتدای اعلان متغیر، استفاده نمایید:

در مثال بالا، هر زمان که تابع صدا زده می شود، آخرین مقدار متغیر static، حفظ می شود و همچنین متغیر x$ محلی است و فقط در داخل تابع به آن دسترسی وجود دارد.

این آموزش نیز به پایان رسید، همراه ما باشید با دیگر آموزش ها ..

موفق باشید.

درباره احمد آخوندیمدیر سایت

طراح و برنامه نویس وب| تعمیرکار کامپیوتر و ماشین های اداری | علاقه مند یادگیری و یاددادن ... :)

دنبال کردن

ارسال نظر

رفتن به بالا

سامانه آموزشی و خدماتی بپرسم

اولین وب سایت آموزشی و پرسش و پاسخ در ایران

بپرسم را میتوان به عنوان مرجعی برای آموزش و حل مشکلات دانست، در بپرسم سعی کرده ایم آموزش های برنامه نویسی، طراحی سایت، کار با نرم افزارها ها و… را آموزش دهیم. همچنین محیطی فراهم کرده ایم تا کاربران بتوانند در این محیط سوالات خود را بپرسند و مشکل خود را حل کنند.