İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

php this-> kullanımı ?

peep

0
İyinet Üyesi
Onaylı Üye
Katılım
20 Mayıs 2007
Mesajlar
6,382
Reaction score
87
PHP:
$ybaslik = $this->sefyap($baslik);

bu şekil kullanılmış fakat;
Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /ho...
şeklinde hata veriyor

$this->sefyap($baslik) ile dogrudan sefyap($baslik) arasındaki fark nedir ?
 

Alexis

0
İyinet Üyesi
Katılım
24 Ekim 2005
Mesajlar
678
Reaction score
5
Örneğinizde, $this ifadesini aynı class içindeki fonksiyonlara erişmek için kullanılır, eğer yazdığınız kod class dışında ise $this yazmanız çalışmaz. Eğer fonksiyon statik ise self::sefyap() ile erişilir.

Class dışından çalıştırmak için, standart class çağırma işlemlerini yapmalısınız.

PHP:
$sef = New sef();
$sef_baslik = $sef->sef_yap($baslik);

Ama class içinde bir fonksiyon içinde aynı class taki başka fonksiyonu $this olarak kullanabilirsiniz, statik fonksiyon değil ise.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst