Giriş - Kayıt
  Makaleler
 
Private, Public ve protected nedir.
Date 10/02/2008 11:33 Author ishak
RSS

Public: Foknsiyona sınıf içinden ve sınıf dışından erişime izin verir.Ayrıca Kalıtım ile aktarılır.

Private: Bu erişim belirteci işaretlenen öğeye sadece sınıfın içinden erişilebileceği anlamına gelir.Ve bu öğeler kalıtım yoluyla aktarılmaz..

Protected:Bu erişim belirteci işaratelenen ögeye sadece sınıfın içinden erişilebileceği fakat alt sınıflara aktarılabileceği anlamına gelmektedir.

Extends:Eğer sınıfımız başka bir sınıfın alt sınıfı olacaksa extends anahtar sözcüğü ile aktarılır.


 Kod:

 


<?php
class deneme
{
 public function fonksiyon1()
 {
  echo"public fonksiyonu çalıştırıldı<br>";
 }
 
 private 
function fonksiyon2()
 {
  echo"private fonksiyonu çalıştırıldı<br>";
 }
 
 protected 
function fonksiyon3()
 {
  echo"protected fonksiyonu çalıştırıldı<br>";
 }
 
}[/p]
[
p] [/p]
[
p]class deneme1 extends deneme 
{
function 
__construct()
{
 $this->fonksiyon1();
 //$this->fonksiyon2();
 $this->fonksiyon3();
}
}[/
p]
[
p]$b=new deneme1();
?>


 

 

 

Kod:

 


<?php
class deneme
{
 var $attribute;
 function __get($name)
 {
  $this->attribute=$name;
 }
 
 function __set
($name$value)
 {
  
  $this
->$name=$value;
 }
 
}[/p]
[
p]class deneme1 extends deneme 
{
 var $attribute2;
 function __set($name$deger)
 {
  $this->$name=$deger;
 }
 
 function yazdir
($nesne)
 {
  echo $this->$nesne;
 }
}[/
p]
[
p]$b=new deneme1();
$b->__set('attribute','PHP de Sınıflara<br>');
$b->__set('attribute1''Merhaba');
$b->yazdir('attribute');
$b->yazdir('attribute1');[/p]
[
p]?>


 

Tags -   
Yorumlar
Yorum Yok.
Giriş ya da Kayıt Yorum Eklemek İçin!

 

MemHT Portal is a free software released under the GNU/GPL License by Miltenovik Manojlo