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