عضویت در سایت

ورود

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

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

ورود

عضویت در سایت

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

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

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

ویندوز 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 به حروف کوچک و بزرگ حساس هستند.

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

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

مطلب پیشنهادی:  معرفی ربات تلگرامی آپلود فایل به تلگرام با url

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

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

I Love beporsam.ir

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

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

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

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

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

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

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

  • local
  • global
  • static

محدوده local و global:

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

مطلب پیشنهادی:  آموزش نصب ADB/USB Drivers & FastBoot در ویندوز، لینوکس و مک

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

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

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

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

کلمه کلیدی global:

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

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

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

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

کلمه کلیدی static:

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

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

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

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

موفق باشید.

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

همیشه در تلاش برای یادگیری :) ارتباط با من: 09159352892

دنبال کردن

ارسال نظر

رفتن به بالا

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

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

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