|
|
|
บทเรียน PHP |
ค้นหาเว็บไซค์
|
|
บทที่ 28 การตัวแปรแบบ
static ภายในฟังก์ชัน
|
สมมุติว่า เราต้องการจะใช้ตัวแปรภายในฟังก์ชัน
และสามารถเก็บค่าไว้ได้ตลอดเวลา โดยไม่สูญหายไปทุกครั้งที่มีการเรียกใช้ฟังก์ชัน
ในกรณีนี้เราจะแจ้งใช้ตัวแปรให้เป็นแบบ static ตามตัวอย่างต่อไปนี้
function MyFunc() {
static $num_func_calls
= 0;
echo "my function\n";
return ++$num_func_calls;
} |
ทุกครั้งที่มีการเรียกใช้ฟังก์ชันดังกล่าว ตัวแปรชื่อ $num_func_calls
ซึ่งมีค่าเริ่มต้นเป็นศูนย์ในตอนแรก จะเพิ่มค่าที่เก็บขึ้นทีละหนึ่ง
|
|
|