متغیرهای محلی (Local Variables)


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

متغیرهای محلی

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

php
<?php
function mytest() {
$x = 5; //local scope
echo "Variable x inside function is: $x"; //Variable x inside function is: 5
}
mytest();
echo $x;
//Warning: Undefined variable $x in C:\xampp\htdocs\my_project\index.php on line 8
?>

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

php
<?php
function mytest_1() {
$x = 5; //local scope
echo " $x <br>";
}
function mytest_2() {
$x = 6; //local scope
echo " $x <br>";
}
mytest_1(); //output: 5
mytest_2(); //output: 6
?>