PHP Statik Bildirimi
PHP statik ifadesinin büyüsü, bir işlevin, bir sonraki işlev çağrıldığında yerel değişkenin değerini "hatırlamasına" izin vermesidir.

Bu öğreticide, PHP işlevine "bellek" vermek için PHP statik ifadesinin nasıl kullanılacağını öğreneceksiniz. Temel bir PHP işlevi, işlev içinde oluşturulmuş veya değiştirilmiş bir yerel değişkenin değerini hatırlama yeteneğine sahip değildir. İşlev bittiğinde, işlev değişkeninin değeri hakkındaki tüm bilgiler kaybolur. Bu soruna geçici bir çözüm bulmak için PHP statik deyimini, bir işlevin bir işlev çağrısından sonraki çağrıya yerel bir değişkenin değerini hatırlamasını işleve bildirmek için kullanabiliriz. Temel koda bir göz atalım.

işlev count_calls ()
{
statik $ no_calls = 0;
$ No_calls ++;
echo "Bu işlev $ no_calls times olarak adlandırıldı.";
}


işlev işlev_adı ()
işlev count_calls ()
Burada yeni hiçbir şey yok. Önceki eğitimlerde olduğu gibi, işlev adı bu işlevi tanımlar ve işleve ilişkin talimatlar aşağıdaki {ve} arasına yerleştirilir.

statik $ değişken = değer;
statik $ no_calls = 0;
Bu, bu fonksiyonun kaç kez çağrıldığını (ve hatırladığını) tutmak için kullanılan statik ifadedir. Fonksiyon ilk kez çağrıldığında, statik deyim $ no_calls değişkenini başlangıç ​​0 değerine başlatır. Daha sonra fonksiyon devam ettikçe, değişkenin değeri 1 artar. Fonksiyonun ikinci ve daha sonraki zamanları, değişkenin artan değeri son kez hatırlanır. Statik deyim olmadan bu işlev her çağrıldığında değişkenin değerinin sıfır olacağını fark edinceye kadar bu sihir gibi görünmeyebilir.

$ Değişken ++;
$ No_calls ++;
Bu ifade, $ no_calls değişkeninin geçerli değerini 1 artırır. Statik ifadenin büyüsü, işlevin bir sonraki çağrıldığında $ no_calls değişkeninin artan değerini şimdi "hatırlayabilmesidir".

echo bildirimi
echo "Bu işlev $ no_calls times olarak adlandırıldı.";
Bu echo ifadesi, $ no_calls değişkeninin metnini ve yeni (artırılmış) değerini web tarayıcısına yazdırır.

Bizim fonksiyonumuzda hepsi bu kadar. Bu işlev bir sonraki çağrıldığında, $ no_calls değişkeninin değeri, işlevin son yürütülmesinden hatırlanır ve sonra bir kez daha artırılır.





Video Talimatları: C++ Dersleri 49 - Statik Değişkenler (Mayıs Ayı 2024).