آخرین های برنامه نویسی

آموزش ویژوال بیسیک، فوکوس

آموزش ویژوال بیسیک، فوکوس

فوکوس یعنی توانایی دریافت ورودی کاربر با ماوس و کیبورد است. وقتی یک آبجکت دارای فوکوس است یعنی آن می تواند...

آموزش php ، متغیر ، لوکال و گلوبال

مجموعه : آموزش PHP

php

متغیر لوکال:

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

<?php

$a = 5; // global scope

function myTest()

{

echo $a; // local scope

}

myTest();

?>

کد بالا را در صفحه زیر قرار دادم:

http://alimohammad6.atwebpages.com/3enterfa/localtest.php

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

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

متغیر گلوبال:

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

و محل دسترسی آن هم بیرون همه توابع است.

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

کد تست:

<?php

$a = 5;

$b = 10;

function myTest()

{

global $a, $b;

$b = $a + $b;

}

myTest();

echo $b;

?>

کد بالا را در صفحه زیر تست می کنیم:

http://alimohammad6.atwebpages.com/3enterfa/globaltest.php

نتیجه اجرا : 15

در کد بالا در زیر تعریف تابع ، تابع صدا زده می شود و سپس b چاپ می شود. داخل تابع ابتدا متغیرهای a و b گلوبال تعریف می شوند و سپس به b مقداری برابر a+b داده می شود. در صورتی که مقدار اولیه برای a و b در قسمت بیرون تابع و در قسمت گلوبال داده شده بود.

آرایه متغیرهای گلوبال:

در php متغیرهای گلوبال در یک آرایه(رشته ای از متغیرها) نگهداری می شوند. نام این آرایه

$GLOBALS[index]

است. این index نام متغیر است.

با استفاده از این موضوع کد بالا چنین  می شود:

<?php

$a = 5;

$b = 10;

function myTest()

{

$GLOBALS['b'] = $GLOBALS['a'] + $GLOBALS['b'];

}

myTest();

echo $b;

?>

کد بالا در صفحه زیر تست می شود:

http://alimohammad6.atwebpages.com/3enterfa/globaltest_2.php

البته نتیجه اجرا همان عدد 15 است.

.

برای مشاهده فهرست مقالات و توضیحات راهنما به این تاپیک مراجعه کنید:
آموزش php
کاری از: ali_mohammad6
منبع:

http://www.w3schools.com/php/php_variables.asp

پیشنهاد میشود :

فرستادن دیدگاه


عضویت در خبرنامه
  • 1.در صورتیکه تمایل دارید مطالب سایت به ایمیل شما ارسال شود لطفا ایمیل خود را در کادر زیر بنویسید.
  • 2.از ایمیل شما به هیچ عنوان استفاده تبلیغاتی نخواهد شد.
  • 3.هر شب فقط یک ایمیل برای شما ارسال میشود که هیچ گونه تبلیغاتی نداشته و فقط لینک مطالب جدید داخل آن خواهد بود.
  • 5.بعد از ثبت ایمیل کد فعال سازی به ایمیل شما ارسال میشود حتما روی لینک داخل ایمیل کلیک کنید تا ایمیل شما تایید شود
  • 6.در صورتی که ایمیل خود را تایید نکنید مطالب سایت برای شما ارسال نخواهد شد
  • 4.هر زمان که بخواهید فقط با یک کلیک عضویت شما حذف خواهد شد.


آخریـــن هـــای گـــالـــری عـــکـــس