PHP statik değişken bir tür

5 Cevap php

Ben diyelim 15 görüntülenen sayfaların bir php sayfada belli bir mesaj göstermek isterim. Bu yüzden bir kez ve 15 sonra yeniden ve böylece mesajı görüntüler. Ben sayfaları yeniden arasındaki bu değer tutan bir varaible gerekir gerekir.

Ben PHP ile yapabilir miyim?

teşekkürler.

5 Cevap

Değeri saklamak session:

Session support in PHP consists of a way to preserve certain data across subsequent accesses. This enables you to build more customized applications and increase the appeal of your web site.

Alternatif Andrew cevap:

Eğer onları (bir oturumu sırasında değil) her 15 sayfa izlenimi görünmesini istiyorsanız iki seçeneğiniz var:

  • Bir database ya da bir sayaç depolamak file (her iki seçenek de size kötü bir performans verecektir)

  • Bir statistical yaklaşımını kullanarak: rastgele bir sayı üretmek ve 1/15 ekran mesajı bir şans

Eğer sadece tek bir kullanıcıya gösterilen değer istiyorsanız, o oturumu gitmek için yoludur. Birden fazla kullanıcı için, bunu başarmak için çalışıyoruz ne sorunuza net değil, dedi ki, vb bir dosya, veritabanı sunucu tarafında mesajı saklamak gerekir eğer.

bir sayaç olarak veri gibi basit bir parça için, bir çerez veya oturumu kullanabilirsiniz. (Sorgu dizeleri kullanmadan) oturum zaten çerezleri gerektirir rağmen ..

Çerezlerin olmadan bunu yapmak gerekir yoksa bu tüm kullanıcılar için küresel olması gerekiyorsa, o zaman bir veritabanı veya dosyada saklayabilirsiniz.

ama eğer uygunsa, muhtemelen sorgu dizesinde sayaç koyarak ve bu 15 sayfa tüm bağlantıları onu alarak tarafından alabilir.

Eğer memcached gibi bir şey kullanırsanız, bunu içine herhangi bir değer saklayabilir. çok küresel ve çok statik bir değişken gibi çalışacak