Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

php this-> kullanımı ?

peep

0
Onaylı Üye
Üye
Katılım
20 Mayıs 2007
Mesajlar
6,383
Açılan Konu
417
Tepki puanı
85
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
Onaylı Üye
Üye
Katılım
24 Ekim 2005
Mesajlar
678
Açılan Konu
64
Tepki puanı
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.
 
Üst