متغیری که خارج یک تابع اعلام شده دارای یک SCOPE 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>"; ?>
متغیری که در یک تابع اعلام شده دارای یک محدوده محلی است و فقط می تواند در آن تابع قابل دسترسی باشد:
مثال
<?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>"; ?>
شما می توانید متغیرهای محلی با یک نام در توابع مختلف داشته باشید، زیرا متغیرهای محلی فقط با تابعی که در آن قرار دارند شناسایی می شوند اعلام کرد.