E
Eqe
PHP'de hazırlayacağımız özel fonksiyonlarla işlerimizi kolaylaştırabilir, türlü işlemler için zaman kazanabiliriz.
function isim( değişkenler ) { ... } şeklinde kullanılır. Örneğin:
[h=2]Parametre Kullanmak[/h]Fonksiyonları bazı değişkenlerle birlikte kullanabiliriz.
Aşağıdaki gibi çıkacaktır:
Parametre sayısı birden fazla da olabilir. Parametreler arasına virgül (,) alarak bu işlemi yaparız. Ayrıca bazı parametreleri opsiyonel (seçime bağlı) ayarlamamız da mümkün. Bunları bir örnekte görelim:
Aşağıdaki gibi görünecektir:
[h=2]Fonksiyonlarda Değer Döndürmek[/h]Fonksiyonlar return; komutu ile bir sonucu elde etmemizi sağlayabilir. Aşağıda bir sayının karesini alan fonksiyon anlatılmıştır:
Bu örnekte gördüğümüz fonksiyonun döndürdüğü değer sayısaldır, bir fonksiyon sayısal, alfasayısal (string), mantıksal (boolean) veya dize (array) döndürebilir. Ayrıca bir fonksiyonun işlevini kesip tekrar ana kodlara dönmesi için boş bir şekilde return;kullanılabilir.
function isim( değişkenler ) { ... } şeklinde kullanılır. Örneğin:
[FONT="]<?php
AdimiYaz();
function AdimiYaz() {
echo "Murat Eliçalışkan";
}
?>
AdimiYaz();
function AdimiYaz() {
echo "Murat Eliçalışkan";
}
?>
[/FONT][h=2]Parametre Kullanmak[/h]Fonksiyonları bazı değişkenlerle birlikte kullanabiliriz.
[FONT="]<?php
echo "Benim adım ";
AdYaz( "Murat" );
echo "Kardeşimin adı ";
AdYaz( "Çiğdem" );
function AdYaz( $ad ) {
echo $ad . "<br />";
}
?>
echo "Benim adım ";
AdYaz( "Murat" );
echo "Kardeşimin adı ";
AdYaz( "Çiğdem" );
function AdYaz( $ad ) {
echo $ad . "<br />";
}
?>
[/FONT]Aşağıdaki gibi çıkacaktır:
[FONT="] Benim adım Murat
Kardeşimin adı Çiğdem
Kardeşimin adı Çiğdem
[/FONT]Parametre sayısı birden fazla da olabilir. Parametreler arasına virgül (,) alarak bu işlemi yaparız. Ayrıca bazı parametreleri opsiyonel (seçime bağlı) ayarlamamız da mümkün. Bunları bir örnekte görelim:
[FONT="]<?php
AdYaz( "Murat", 27 );
AdYaz( "Çiğdem", 25, true );
function AdYaz( $ad, $yas, $kalin_yaz == false ) {
if ( $kalin_yaz )
echo "<b>$ad, $yas yaşında.</b><br />";
else
echo "$ad, $yas yaşında.<br />";
}
?>
AdYaz( "Murat", 27 );
AdYaz( "Çiğdem", 25, true );
function AdYaz( $ad, $yas, $kalin_yaz == false ) {
if ( $kalin_yaz )
echo "<b>$ad, $yas yaşında.</b><br />";
else
echo "$ad, $yas yaşında.<br />";
}
?>
[/FONT]Aşağıdaki gibi görünecektir:
[FONT="] Murat, 27 yaşında.
Çiğdem, 25 yaşında.
Çiğdem, 25 yaşında.
[/FONT][h=2]Fonksiyonlarda Değer Döndürmek[/h]Fonksiyonlar return; komutu ile bir sonucu elde etmemizi sağlayabilir. Aşağıda bir sayının karesini alan fonksiyon anlatılmıştır:
[FONT="]<?php
echo Karesi( 6 );
function Karesi( $sayi ) {
return $sayi * $sayi;
}
?>
echo Karesi( 6 );
function Karesi( $sayi ) {
return $sayi * $sayi;
}
?>
[/FONT]Bu örnekte gördüğümüz fonksiyonun döndürdüğü değer sayısaldır, bir fonksiyon sayısal, alfasayısal (string), mantıksal (boolean) veya dize (array) döndürebilir. Ayrıca bir fonksiyonun işlevini kesip tekrar ana kodlara dönmesi için boş bir şekilde return;kullanılabilir.