Günümüzde halen popüleritesini sürdüren ve okullarda büyük bir ilgi görerek öğretilen snde mutlaka bilmeniz gereken bir kaç terimden bahsedeceğim.
Eğer internette bir kaç PHP makalesi okuduysanız, PHP scripti düzenlediyseniz ya da PHP videoları izlediyseniz mutlaka şu üç terim ile karşı karşıya gelmişsinizdir;
- public
- protected
- private
Bu üç terimi genellikle Class yapılarında ve OOP’de kullanırız. Peki OOP Nedir? diye soracak olursanız “Nesne yönelimli programlama” programlama yanıtını alırsınız. İlerleyen zamanlarda bu konuları da sitemize ekleyeceğiz.
Şimdi gelelim “public, protected ve private” terimlerini açıklamaya;
- protected: Doğrudan erişim sağlanamaz fakat kalıtım yolu ile yani sınıf içerisindeki bir fonksiyon ile dışarıdan erişim sağlanılabilir.
- private: İsminden anlaşılabildiği gibi değişkenin yada fonksiyonun gizli kalmasını sağlar, dışarıdan erişim sağlanamaz fakat public function içerisinde rahatça kullanılabilir.
- public: Her yerden kolayca ulaşılabilir değişken/fonksiyon.
Örnek kullanım
<?php
class Siberdefter {
public $SiteURL = "https://www.siberdefter.com";
protected $AdminUsername = "admin";
private $PassWord = 1234;
}
?>
İlk önce örnek bir sınıf oluşturup birkaç değişken oluşturdum.
<?php
class Siberdefter {
public $SiteURL = "https://www.siberdefter.com";
protected $AdminUsername = "admin";
private $PassWord = 1234;
}
$siberdefter = new Siberdefter();
echo $siberdefter->SiteURL; // Gözükür
echo $siberdefter->AdminUsername; // Hata Alırsınız
echo $siberdefter->PassWord; // Gözükmez
?>
Bir değişken ürettim ve “new Siberdefter();” ile yeni bir Siberdefter sınıfı başlattım ardından aşağıda echo fonksiyonum ile içerisindekileri ekrana yazdırdım. Aynısını sizlerde deneyebilir ve sonuçları gözlemleyebilirsiniz.