#18 Fonksiyonlar ve Adresleme (Functions and Pointers)

 bcakir
 5 Haziran 2011
 Php

Kısa bir aradan sonra 18. makalemle sizlerleyim. Bu makalemde sizlere fonksiyonları (functions) ve biraz da adreslemenin temellerini (pointers) anlatacağım. Fonksiyonlar yapılacak işleme birden fazla ihtiyaç duyulduğunda kullanılırlar. Adresleme ise değişkenin değerine ve değişkenin tutulduğu hafızanın adresine ulaşılmada kullanılır. Bu bir kredi kartı hesabının ek kartı gibidir. Ana kartı kullanmadan alış-veriş yapıp ayrıca toplam borç miktarını da görebiliriz. Adreslemede bu şekilde kullanılır. Değişkenimizi kullanmadan değişkenin içeriğine ulaşabiliriz. Bu yöntem bize hafıza kullanımından yarar sağlar. Yani daha az hafıza işgal etmiş oluruz. Kod yazarken kullanacağım current, next ve reset komutları pointer komutu olup; değişkeni direkt olarak yazmak yerine adresleme yöntemini kullandıracak.

<?php
/* fonksiyonumuzu tanımlıyoruz. fonksiyonlar aşağıdaki gibi tanımlanır.
Fonksiyonun nerede yazıldığı (en yukarda veya aşağıda)önemli değildir. */
function yazdirma($sayi){
echo "$sayi ";
}

$yaslar = array(4, 8, 15, 19, 23, 42);

// $yaslar arrayindeki eleman sayımızı öğrenip döngümüzü o sayı kadar döndürüyoruz.
for ($i=0; $i<count($yaslar);$i++) {
/* current komutu arrayın o anda seçilen değerini alır. Kod ilk olarak
çalıştığında $yaslar[0] değerini yani arrayin ilk değerini (4) alır. */
yazdirma(current($yaslar));
/* next komutu arrayin seçili değerinden sonraki değerini alır.
Yani $yaslar[0] değeri (4) seçiliyse next komutu $yaslar[1] değerini (8) alır. */
next($yaslar);
}

// reset komutu arrayin seçili değerini ilk değer yapar.
//ekrana 4 yazar
echo reset($yaslar);

// program çalıştıktan sonra ekran görüntüsü 4 8 15 19 23 42 4 şeklindedir.
?>
 223 Okunma

Yazı hakkında görüşlerinizi belirtmek istermisiniz?

Daha fazla Php
Kapat