#20 Dışarıdan Fonksiyon Kullanma ve PHP Kodu Ekleme (Require and Include)

 bcakir
 5 Haziran 2011
 Php

20. makalemde sizlerin karşısında olmaktan mutluluk duyuyorum. Bu makalemde sizlere dışarıdaki başka bir php dosyasından fonksiyon kullanma (require) ve dışarıdaki bir php dökümanının bütün kodlarını programınızın içine eklemeyi  (include) anlatacağım. Dışarıdaki bir dosyadan fonksiyon kullanmayı anlatarak konumuza giriş yapalım. PHP web sitesi tasarımcıları yazdıkları kodların hızlı çalışması, hafızada fazla yer işgal etmemesi ve düzenli olması için dışarıda bir fonksiyon dosyası açıp kullanacakları fonksiyonları bu dosyadan alırlar. Özellikle fazla kod satırı ile program yazacak kişilere tavsiyem onlarında bu yöntemi izlemeleridir.

<?php
/* fonsiyon.php adında yeni bir dosya açıp yazacağımız
ana php dosyası ile aynı klasöre koyuyoruz. fonsiyon.php
dosyasına yazılması gereken fonksiyonu aşağıda vereceğim.
Farklı klasörlerde olurlarsa adresin yolunu değiştirmeniz gerekir.
require komutu ile dışarıdan kullanacağımız dosyanın yolunu giriyoruz. */
require("fonksiyon.php");

$yaslar = array(4, 9, 27, 55, 61, 81);

for ($i=0; $i<count($yaslar);$i++) {
$sonuc = toplama_islemi(current($yaslar));
next($yaslar);
}

echo $sonuc;
// program çalistiktan sonra ekran görüntüsü 237 seklindedir.
?>

fonksiyon.php dosyası aşağıdaki gibi olursa yukarıdaki ekran görüntüsü elde edilecektir.

<?php
function toplama_islemi($sayi){
global $toplam;
$toplam = $toplam + $sayi;
return $toplam;}
?>

Son olarak dışarıda yazılmış program parçasının tamamının php dosyasının içine eklenmesini anlatıp makalemi bitireceğim.

<?php
/* include kodunun içine program parçasının alacağımız
php dosyasının adresini yazıyoruz. */
include ("sayilar.php");
// ekrana 123 61 egitimmateryalleri.com yazar.
?>

sayilar.php dosyasının içeriği aşağıdaki gibi olursa ekrana yukarıdaki sonucu verir.

<?php
for ($i=1; $i<=3; $i++) {
echo $i;
}

echo " ";
echo $i+57;
echo " egitimmateryalleri.com"
?>

 

 791 Okunma
Etiketler: , ,

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

Daha fazla Php
Kapat