28 May 2008

Pembolehubah statik PHP

Pembolehubah statik
Pembolehubah statik digunakan di dalam fungsi dan ia merupakan pembolehubah lokal untuk fungsi tersebut TETAPI ia boleh ”mengingati” nilai sebelumnya setiap kali fungsi itu dipanggil.

1: 2: function ingat_nombor( )
3: {
4: static $nombor=0;
5: $nombor++;
6: echo "
Nilai nombor dalam fungsi ialah : ".$nombor;
7: }
8: ingat_nombor( );
9: ingat_nombor( );
10: ingat_nombor( );
11: ?>

Di dalam aturcara di atas, nilai pembolehubah statik $nombor akan meningkat setiap kali fungsi ingat_nombor( ) dipanggil. Pada kali pertama fungsi ini dipanggil, nilai $nombor diberikan nilai awalan 0. Apabila fungsi dipanggil buat kali kedua dan seterusnya, nilai awalan “static $nombor = 0;” tidak akan dilakukan lagi.

0 perkongsian idea: