متغیرها در PHP

10 / 10
از 1 کاربر

در طراحی سایت متغیرها در واقع محلی برای ذخیره اطلاعات می باشند.

ایجاد متغیرهای PHP

در PHP، یک متغیر با علامت $ شروع می شود، و در ادامه نام متغیر نوشته می شود. در مثال زیر متغیر txtعبارت Hello world! را در خود ذخیره میکند، متغیر x مقدار 5 و متغیر y مقدار 10.5 را حفظ می کند.

<?php
$txt = "Hello world!";
$x = 5;
$y = 10.5;
?>

نکته: وقتی یک متن را به یک متغیر اختصاص می دهید باید آن را در داخل علامت کوتیشن ("متن") قرار دهید.

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

متغیرهای PHP

یک متغیر می تواند یک نام کوتاه (مانند x و y) و یا یک نام توصیفی (سن، نام ماشین، حجم کلی) داشته باشد.

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

• همانطور که در بالا نیز ذکر شد یک متغیر با قرار گیری علامت $ قبل از نام متغیر نوشته می شود.

• نام متغیر باید با یک حرف و یا کاراکتر زیرخط شروع شود

• نام متغیر نمی تواند با عدد آغاز شود.

• نام متغیر می تواند تنها شامل کاراکترهای عددی، حروف الفبا و زیرخط باشد.

• نام متغیر ها به کوچک و بزرگ بودن حروف حساس هستند (age$ و AGE$ دو متغیر متفاوت هستند.)

PHP یک زبان بی قاعده است.

PHP به طور خودکار، متغیر را بسته به مقدار آن به نوع داده صحیح تبدیل می کند. در سایر زبان های برنامه نویسی در طراحی سایت ، مانند C ++، C و جاوا، برنامه نویس باید نام و نوع متغیر را قبل از به کار بردن آن، اعلام کند.

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

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

• محلی (local) : متغیر اعلام شده در داخل ساختار، دارای یک محدوده محلی است و تنها در داخل تابع، قابل دسترسی است.

مثال:

<?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>";
?>

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

مثال:

<?php
$x = 5; // 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>";
?>

• ایستا (static)

ارسال نظر و نظرات ثبت شده