دیجی رودیجی رو
  • اخبار تکنولوژی
    • اخبار داخلی
    • اخبار تلفن همراه
    • اخبار سخت افزار
    • اخبار اپلیکیشن‌ها
  • آموزش
  • بررسی محصولات
  • راهنمای خرید
  • سرگرمی
    • اخبار بازی
    • معرفی بازی
      • بازی موبایل
      • بازی دسکتاپ
      • بازی کنسول
    • معرفی اپلیکیشن
    • سینما و تلویزیون
  • دیجی فکت
  • دیجی لایف
  • دیجی10
  • مقالات گوناگون
خواندن: معرفی variable ها در زبان پی اچ پی
به اشتراک بگذارید
ورود
اعلان نمایش بیشتر
تغییر اندازه فونتآآ
دیجی رودیجی رو
تغییر اندازه فونتآآ
جستجو
حساب کاربری دارید؟ ورود
دنبال کردن
تمامی حقوق برای رسانه دیجی‌رو محفوظ است. 1403 ©
دیجی رو > رپورتاژ آگهی > معرفی variable ها در زبان پی اچ پی
رپورتاژ آگهی

معرفی variable ها در زبان پی اچ پی

واحد تبلیغات 16 فروردین 1400 ساعت 17:37
زمان مطالعه: 7 دقیقه
معرفی variable ها در زبان پی اچ پی
اشتراک گذاری
بلیط هواپیما سفرمارکت

متغیرها در php

همانگونه که می دانیم، برای فراگیری اینکه چگونه سایت بسازیم باید با پی اچ پی آشنا شویم. متغیرها برای ذخیره ی اطلاعات و سپس استفاده از آنها به کار می روند. بر خلاف سایر زبان ها که ابتدا باید نوع متغیر را تعیین نماییم (string, integer, float, …) در زبان php می توان به طور مستقیم متغیر را مقداردهی نمود و خودِ php نوع متغیر را تشخیص خواهد داد.

لیست
متغیرها در phpایجاد (اعلان) متغیرهای پی اچ پیمتغیرهای PHPمتغیرهای خروجیدامنه متغیرها در phpمتغیرهای جهانی (global)متغیرهای محلی (local)متغیرهای استاتیک (static)

معرفی variable ها در زبان پی اچ پی

ایجاد (اعلان) متغیرهای پی اچ پی

در PHP، یک متغیر با علامت $ شروع می شود و به دنبال آن نام متغیر می آید.

مثال:

<?php
$txt = "Hello PHP!";
$a = 2;
$b = 5.5;
?>

بعد از اجرای دستورات بالا متغیر $txt مقدار Hello PHP را نگه می دارد! متغیر $a مقدار 2 را نگه می دارد، و متغیر $b ارزش 5.5 را نگه می دارد.

نکته: هنگامی که یک مقدار متن را به یک متغیر اختصاص می دهیم، باید علامت نقل قول ها(quotes)(“) را در اطراف مقدار بگذاریم.

متغیرهای PHP

یک متغیر می تواند یک نام کوتاه (مانند a و b) یا یک نام توصیفی (سن یا age، درآمد یا income، نام خانوادگی یا petname) داشته باشد.

قوانین برای متغیرهای PHP

  • یک متغیر با علامت $ (dollar) شروع می شود و به دنبال آن نام متغیر می آید.
  • نام متغیر می تواند با یک حرف یا کاراکتر زیرخط (underscore) شروع شود.
  • متغیرهای PHP شبیه متغیرهای Perl هستند.
  • یک نام متغیر می تواند شامل کاراکترهای عددی، حروف الفبا و علامت _ یا underscores می باشد.
  • متغیرهایی که تعریف می شوند، دارای مقادیر پیش فرض هستند.
  • یک نام متغیر نمی تواند با یک عدد شروع شود.
  • نام متغیرها به حروف کوچک و بزرگ حساس هستند ($petname  و $PETNAME دو متغیر متفاوت هستند)

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

دستور پی اچ پی echo اغلب برای مشاهده ی خروجی داده ها، روی صفحه نمایش استفاده می شود.

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

مثال :

<?php
$txt = "welookups.com";
echo "I like $txt!";
?>

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

مثال :

<?php
$txt = "welookups.com";
echo "I like " . $txt . "!";
?>

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

<?php
$a = 2;
$b = 3;
echo $a + $b;
?>

دامنه متغیرها در php

در PHP، متغیرها را می توان در هر کجا از کدِ اسکریپت تعریف نمود. به بخشی از اسکریپت که می توان از یک متغیر استفاده نمود، محدوده ی دسترسیِ یک متغیر، می گویند.

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

  • محلی یا local
  • جهانی یا global
  • استاتیک یا static

متغیرهای جهانی (global)

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

<?php
$x = 12; // global scope

function myTest() {
    // using x inside this function will generate an error
    echo "<p>Variable x inside function is: $x</p>";
} 
myTest();

echo "<p>Variable x outside function is: $x</p>";
?>

خروجی :

خطا : متغیر x پیدا نشد

Variable x outside function is: 12

در این مثال، به این دلیل که متغیر $x را خارج از تابع myTest تعریف نمودیم، بنابراین در داخل تابع نمی توانیم از آن استفاده کنیم. در صورت استفاده از آن در داخل تابع، خطا دریافت خواهیم کرد، ولی خارج از تابع می توانیم از آنها استفاده نماییم. البته راهی برای استفاده از متغیرهای global داخل توابع هست که در ادامه بیان می کنیم.

چگونه از متغیرهای سراسری یا global داخل توابع استفاده کنیم؟

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

<?php
$x = 6;
$y = 2;

function myTest() {
    global $x, $y;
    $y = $x + $y;
}

myTest();
echo $y; // outputs 8
?>

خروجی :

8

php همچنین تمام متغیرهای Global را در آرایه ای به نام [Globals[$index$ ذخیره می کند. شاخص index$ نام متغیر را نگه می دارد. مثال فوق را می توان به صورت زیر بازنویسی کرد:

<?php
$x = 2;
$y = 3;

function myTest() {
    $GLOBALS['y'] = $GLOBALS['x'] + $GLOBALS['y'];
} 

myTest();
echo $y; // outputs 5
?>

خروجی :

5

متغیرهای محلی (local)

متغیری که در داخل یک تابع تعریف شده است، دارای یک SCOPE محلی (LOCAL SCOPE) می باشد و تنها می تواند در داخل آن تابع قابل دسترسی باشد:

مثال :

<?php
function myTest() {
    $x = 5; // local scope
    echo "<p>Variable x inside function is: $x</p>";
} 
myTest();

// using x outside the function will generate an error
echo "<p>Variable x outside function is: $x</p>";
?>

خروجی :

Variable x inside function is: 5

خطا : متغیر x پیدا نشد

متغیرهای استاتیک (static)

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

<?php
function myTest() {
    static $x = 0;
    echo $x;
    $x++;
}

myTest();
myTest();
myTest();
?>

خروجی :

0

0

0

شما می توانید برای دانلود آموزش php از صفر تا صد به کلیک سایت مراجعه نمایید.

#توجه: این مطلب یک رپرتاژ تبلیغاتی بوده و محتوای آن توسط تبلیغ دهنده تهیه و نگارش شده است.
دیجی‌رو مسئولیتی در قبال محتوای تبلیغاتی ندارد.

اخبار تکنولوژی
بلیط اتوبوس
تاکسی بین شهری
این مقاله را به اشتراک بگذارید
توییتر Whatsapp Whatsapp تلگرام ایمیل کپی کرده لینک پرینت
چه حسی به این مطلب داری؟
Sad0
Sleepy0
Love0
Happy0
Angry0
Cry0
Surprise0
مقاله قبلی چگونه یک عطر ادکلن خوب را انتخاب و خرید کنیم چگونه یک عطر ادکلن خوب را انتخاب و خرید کنیم؟
مقاله بعدی گلکسی اف 12 و گلکسی اف 02 اس دو گوشی اقتصادی «گلکسی اف 12» و «گلکسی اف 02 اس» معرفی شدند
نظر بدهید نظر بدهید

نظر بدهید لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

لطفا یک امتیاز انتخاب کنید!

تبلیغات

موبوگیفت
  • خرید فالوور ایرانی
  • خرید فالوور ارزان
  • پنجره دوجداره
  • خرید ممبر تلگرام
  • تاثیر سیاست های ترامپ بر کریپتو
  • ارز دیجیتال ایاس ( EOS)
  • قدرت دادن چین لینک به Web3
  • راز نوسانات بیت کوین
  • دوج کوین یا شیبا
  • دستگاه جوجه کشی دماوند
  • خرید بیت کوین
  • دوربین کوچک سیم کارت خور
  • خرید اکانت اسپاتیفای
  • لوستر مدرن
  • خرید سرور hp ماهان شبکه اچ پی

آخرین خبرها

چرا فروشگاه اینترنتی شما به سرور ابری نیاز دارد؟

چرا فروشگاه اینترنتی شما به سرور ابری نیاز دارد؟

آیفون تاشو

آیفون تاشو در راه است؛ آیا اپل با حذف چین‌خوردگی صفحه، بازار را فتح می‌کند؟

گلکسی A14

پایان راه گلکسی A14 با One UI 7؛ آیا وقت تعویض گوشی رسیده است؟

مطالب مرتبط

چرا فروشگاه اینترنتی شما به سرور ابری نیاز دارد؟
رپورتاژ آگهی

چرا فروشگاه اینترنتی شما به سرور ابری نیاز دارد؟

22 اردیبهشت 1404 ساعت 13:00
گوشی آنر انتخابی هوشمندانه برای عکاسی حرفه‌ای
رپورتاژ آگهی

گوشی آنر انتخابی هوشمندانه برای عکاسی حرفه‌ای

21 اردیبهشت 1404 ساعت 15:00
شروع موفق در دیجیتال مارکتینگ با آموزش صفر تا صد سئو در تهران
رپورتاژ آگهی

شروع موفق در دیجیتال مارکتینگ با آموزش صفر تا صد سئو در تهران

21 اردیبهشت 1404 ساعت 14:30
چطور چربی پوست را با روتین ساده و کمترین هزینه کم کنیم؟
رپورتاژ آگهی

چطور چربی پوست را با روتین ساده و کمترین هزینه کم کنیم؟

20 اردیبهشت 1404 ساعت 16:06

درباره دیجی‌رو

رسانه دیجی‌رو با شعار دنیای تکنولوژی در اوایل سال 94 تاسیس شد. ماموریت ما اطلاع رسانی صحیح و ارائه آخرین اخبار تکنولوژی، بررسی محصولات دیجیتال، راهنمای خرید کالاهای دیجیتال و همچنین تهیه به‌روزترین مطالب آموزشی و مقالات در حوزه تکنولوژی، علم و سبک زندگی است. گروه دیجی‌رو همه‌ی تلاش خود را به کار خواهد گرفت که روزبه‌روز بر کیفیت و خدمات این رسانه بیفزاید تا دیجی رو به عنوان رسانه‌ای معتبر بدرخشد.

logo-samandehi
دنبال کردن
تمامی حقوق برای رسانه دیجی‌رو محفوظ است. 1403 ©
خوش آمدید

ورود به حساب کاربری

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