logo
logo
تبلیغ کلیکی تاپ سایت 98

انواع متغیرهای php و متغیرهای Global و Local و static

انواع متغیرهای php و متغیرهای Global و Local و static
هدایت عباسی آموزش php

در این قسمت از آموزش php با انواع متغیرهای php آشنا می شویم. همچنین با متغیرهای global , local , static آشنا می شویم. با نامگذاری متغیر ، انواع متغیر و غیره آشنا می شویم.

این آموزش متعلق به تاپ سایت 98 میباشد.

کدها تست شده می باشد و می توانید انها را در یک فایل php قرار داده و تست نمایید.

متغیر چیست؟

متغیر چیست و چه کاربردی دارد؟ متغیر یک فضا است که می توان مقداری را در آن قرار داد.

برای اینکه با متغیر بهتر آشنا شوید بگذاریم مثالی ساده بزنیم تا برای شما قابل فهم باشد.

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

مثلا نام کالا ، قیمت کالا ، تعداد موجودی و بقیه مشخصات .

طریقه ساخت متغیر در php :

در این بخش با طریقه ساخت متغیر در php آشنا می شویم.

یک متغیر در پی اچ پی ( php ) با علامت $ شروع می شود و سپس یک نام و علامت مساوی و سپس یک مقدار.

در پایین مثالی می زنیم.

$namek = "mobile 1";
$price = 5000;
$number = 5;

در مثال بالا یک متغیر با نام namek داریم که نام کالا را در آن قرار دادیم.

یک متغیر با نام price که قیمت کالا را در آن قرار دادیم.

و یک متغیر با نام number که تعداد کالا را در آن قرار دادیم.

چاپ متغیر :

یکی از دستورات چاپ متغیر در php دستور echo است.

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

$namek = "mobile 1";
$price = 5000;
$number = 5;
echo "<h1>$namek</h1>";
echo "price : $price <br>";
echo "num: $number";

برای چاپ متغیر روش های مختلفی داریم.

عنوان صفحه که نام کالا بود را در یک تگ h1 قرار دادیم.

قیمت و تعداد کالا را همراه با یک راهنما چاپ کردیم.

استفاده از متغیر در php :

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

از متغیرها در اشکال مختلف استفاده می شود. مثلا در بالا متغیر را گرفتیم و چاپ کردیم.

می توانیم متغیرها را با هم جمع کرد یا در هم ضرب کرد.

$price = 5000;
$number = 5;
$sum = $price * $number;
echo $sum;

می توان آنها را در شرط ها بکار برد.

$number = 5;
if ($number<10)
echo "Topsite98";
else
echo "abbasi";

می توان از آنها در حلقه ها استفاده کرد.

for ($i=1;$i<5;$i++)
echo "TopSite98.com
";

پس متوجه شدید که کاربرد متغیرها در php بسیار زیاد است.

انواع متغیر در php :

انواع متغیرها در  php را بررسی می کنیم.

متغیرها می تواند از نوع عددی مثبت ، عددی اعشاری ، رشته ، آرایه و غیره باشند.

متغیرهای عددی :

متغیرهای عددی می توانند از نوع عدد صحیح یا اعشاری باشند.

در زیر چند مثال می زنیم.

$a = 150;
$b = 10.3;

متغیر رشته ای :

متغیر رشته ای همان طور که از نامش پیداست مقدار رشته ای یا متنی را در خود نگه می دارد.

$name = 'abbasi';
$site = 'TopSite98.com';

آرایه ها:

آرایه ها نوعی متغیر هستند اما بجای اینکه یک مقدار داشته باشند شامل چندین مقدار هستند.

$cars = array("Volvo", "BMW", "Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";

دامنه متغیر پی اچ پی

در PHP، متغیرها را می توان در هر نقطه از اسکریپت اعلام کرد.

دامنه یک متغیر بخشی از اسکریپت است که متغیر میتواند آن را ارجاع داده یا استفاده کند.

پی اچ پی دارای سه دامنه متغیر متفاوت است که عبارتند از  local , global , static  .

متغیر local

در مثال زیر متغیر local ، را تعریف کرده ایم. متغیر a در تابع topSite98 معرفی شده است و فقط می توان آن را در تابع استفاده کرد.

پیغام اول به درستی چاپ می شود چون در تابع است ولی متغیر a در echo دوم با پیغام خطا مواجه می شود.

function topSite98() {
$a = 18;
echo "Function a: $a";
echo "<hr>";
}
topSite98();
echo "a= $a";

متغیر Global

متغیر global متغیری است که در تمام قسمت های برنامه قابل دسترسی است.

یعنی اگر متغیر a که در تابع قرار دارد به صورت گلوبال (global) معرفی کنید در خود برنامه هم قابل دسترسی است.

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

function topSite98() {
global $a;
$a= 18;
echo "Function a: $a";
echo "<hr>";
}
topSite98();
echo "a= $a";

ابتدا متغیر را از نوع global معرفی کردیم و سپس به ان مقدار دادیم اکنون می بینید که دو بار متغیر a چاپ می شود.

متغیر static :

در این بخش به سراغ متغیر static می رویم.

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

با این حال، گاهی اوقات ما می خواهیم یک متغیر محلی حذف نشود و ما برای کار بیشتر نیاز داریم.

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

function topSite98() {
static $x = 0;
echo $x;
$x++;
}
topSite98();
echo "<br>";
topSite98();
echo "<br>";
topSite98();

نامگذاری متغیر در php :

برای نامگذاری متغیر در php می توانیم هم از کلمات کوتاه مانند $a و $x استفاده کنیم و هم از متغیر با نام بهتر و توصیفی مانند fname , lname , price.

قوانین نامگذاری متغیرهای پی اچ پی:

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

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

یک نام متغیر نمیتواند با یک عدد شروع شود.

یک نام متغیر تنها می تواند شامل کاراکترهای عددی و عالمت (A-z، 0-9 و _) باشد.

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

نامگذاری اشتباه در php :

چند نامگذاری اشتباه را می بینیم.

$1 = 10;
$-a = 10;

در صورتی که از این دو متغیر استفاده کنیم با پیغام خطا یا error مواجه می شویم.

اگر به دنبال کار پاره وقت هستید با ما تماس بگیرید.

اگر سوال یا نظری دارید در بخش کامنت ها بنویسید.اگر موضوع خاصی مد نظر شماست که در سایت موجود نیست در بخش کامنت ها بنویسید

کسب و کار

منبع: تاپ سایت 98

تگ:

دوره های آموزشی دوره های آموزشی

نظرات کاربران

از دیدگاه مرتبط با موضوع استفاده نمایید.

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

برای پاسخ گویی بهتر در سایت ثبت نام نمایید و سپس سوال خود را مطرح فرمایید.