ตัวแปรระดับฟังก์ชัน
ตัวแปรระดับฟังก์ชันหรือ local variable เป็นการประกาศเพื่อใช้เฉพาะภายในฟังก์ชัน
ไม่สามารถเรียกจากภายนอกฟังก์ชันได้
<?php
$newline
= <<<NLSTRING
<br/>\n
<br/>\n
NLSTRING;
$var_global
= 10 ;
function
show_value()
{
{
global
$newline;
$var_local= 75 ;
echo "\$var_local 1: $var_local";
echo $newline;
$var_local= 75 ;
echo "\$var_local 1: $var_local";
echo $newline;
}
show_value();
echo "\$var_global : $var_global";
echo $newline;
echo "\$var_local 2: $var_local";
echo $newline;
echo "\$var_global : $var_global";
echo $newline;
echo "\$var_local 2: $var_local";
echo $newline;
?>
ผลลัพธ์
$var_global 1 :
$var_local 1: 75
$var_global 1 :
$var_local 1: 75
$var_global
2: 10
$var_local 2:
$var_local 2:
ตามตัวอย่างนี้ ตัวแปรระดับฟังก์ชัน $var_local ไม่สามารถแสดงผลในการพิมพ์ภายนอกฟังก์ชัน show_value()
และ $var_global ที่เป็นตัวแปรระดับ global
ไม่สามารถแสดงผลภายใน show_value() เพราะมี scope
ต่างกัน
ไม่มีความคิดเห็น:
แสดงความคิดเห็น