Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
360
Tıklama
0
Öne Çıkarma
PHP nin gömülü fonksiyonlarını class içinde nasıl çalıştırırız?
T
4 yıl
Onbaşı
Konu Sahibi

merhaba arkadaşlar amatör php web geliştiricisiyim bu güne kadar spagetti kodlama dedikleri tarzda işimi görüyordum biraz daha düzenli kod yazmak için oop öğrenmeye çalışıyorum okuduğum derslerde izlediğim videolarda göremedimmi benmi kaçırdım anlamadım class içinde fonksiyon yazmadan php nin gömülü fonksiyonlarını değişkenler üzerinde kullanamıyormuyuz ?

örnek kod:

class deneme
{
   
    public $isim = "MAHMUT";

    public $degistir = strtolower($isim);
   
}

örnek olması için isim adlı değişkene Büyük harf ile mahmut yazdım değiştir adlı değişkenin içine php nin gömülü olan strtolower fonksiyonunu kullandığımda

Fatal error: Constant expression contains invalid operations

hatasını alıyorum strtolower($this->isim) dediğimde de durum değişmiyor neyi yanlış yapıyorum acaba?



D
4 yıl
Yarbay

class deneme
{
public $isim = "Mahmut";
public $degistir = "";

public function __contruct()
{
$this->degistir = strtolower($this->isim);
}

}

$deneme = new \deneme();
echo $deneme->degistir;

Class elemanlarını tanımladığın erde fonksiyon çağrımazsın. Onu bir class metodu içinde yapmak zorundasın.


Bu mesaja 1 cevap geldi.
T
4 yıl
Onbaşı
Konu Sahibi

Anladım hocam sağolasın cevapladığın için




Bu mesajda bahsedilenler: @Delifisek.Tux
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.