Ben sıza kısaca return ve intval'i açıklayayım.

Return genelde fonksiyonların olmazsa olmazıdır.Çünkü fonksiyonlarda direk echo,print_f gibi bastırma komutları kullanılmaz bu oop yapısına biraz ters düşüyor sonucunuzu return yaparak fonskiyondan dışarı aktara bilirsiniz.Return yaptığınız değişkeni fonksiyon dışında ekrana bastırabilirsiniz veya işlem yapabilirsiniz.

İntval ise isminden anlaşılacağı gibi değişkenin yani değerin integer(numarasal) olup olmadığını kontrol eder :)


Ayrıca fonskiyonlarda default karakter atamalarını size gönderdiğim örnekteki $islem değişkenine yaptığım tarzda yapabilirsiniz eğer boşsa ona otomatik olarak "+" parametresini yükledim :)