Bir dosya içinde sadece görünür bir PHP işlevi oluşturmak nasıl? Dış dosyaya için görünür değil. Diğer kelime, C statik işlevine benzer bir şey
Aslında bir dosya içinde bir fonksiyon yalnızca görünür yapmak için hiçbir yolu yoktur. Ama, benzer şeyler yapabilirsiniz.
Örneğin, bir lambda fonksiyonu oluşturmak bir değişkene atamak, ve senin bitince onu yoketmek:
$func = function(){ return "yay" };
$value = $func();
unset($func);
Bu komut usul olması sağlanır.
Ayrıca ad alanları ile oynayabilirsiniz.
Yapabileceğiniz en iyi şey, bir sınıf oluşturmak ve yöntem özel yapmaktır
namespace kullanın için kendi görünürlüğünü uygulayın.
In the PHP world, namespaces are designed to solve two problems that authors of libraries and applications encounter when creating re-usable code elements such as classes or functions:
- Oluşturmak kodu, ve iç PHP sınıfları / işlevleri / sabitleri veya üçüncü şahısların sınıfları / işlevleri / sabitleri arasındaki çarpışmalar Ad.
- Takma yeteneği (veya kısaltmak) kaynak kodun okunabilirliğini arttırmak, ilk sorunu hafifletmek için epeyce_uzun_isimlere.