Return ifadesini kullanarak değer atama yaparken fonksiyonun başında bir değişkeni ona atamak için (
= eşittir işareti) atama operatörünü kullanırız. Peki dikkatini çekti mi bilmiyorum ama
dizilerde
sıralama yapan fonksiyonları (
sort(), rsort()) bu şekilde kullanmıyorduk.
Sadece fonksiyonu çalıştırarak dışarıdan parametreye gönderilen değişkenin değerini referanslar ile değiştirebiliriz.
Referans uygulamak istediğimiz değişkenin başına (
&) operatörünü koyarız. Bu operatörü yerleştirdiğimiz parametreler, dışarıdan verilecek olan değişkenlerle beraber değişirler.
PHP Kod:
function topla(&$sayi) {
$sayi = $sayi + 10;
}
$x = 10;
topla($x);
echo $x;
Ekranda
20 yazar. Topla fonksiyonunun parametresinde kullandığımız referans nedeniyle o parametreye yüklenen değişkenin değeri fonksiyon içinde değiştirmemizle değişecek. Burada da fonksiyon içinde o parametreye +10 eklediğimiz için dışarıdaki değişkeninde değeri 10 artmış oldu.
Faydalı bir kaç
PHP kodu öğrenmek için
PHP kategorisini ziyaret etmeyi unutma.
Başka bir PHP serüveninde görüşmek üzere hoşçakalın.