PHP Farklı Sayıda Argümana Sahip Fonksiyonlar

Fonksiyon için gönderilecek argüman sayısında bir belirsizlik varsa bu gibi durumlarda Php’nin 3 adet fonksiyonu vardır.

func_get_args()

Fonksiyona aktarılan Argümanlar listesini dizi olarak döndürür.

ÖRNEK:


<?php

function arguman(){
 
    $parametre= func_get_args();
 
    echo '<pre>';
 
    print_r($parametre);
 
    echo '</pre>';
 
}
 
arguman(500, "Ahmet", "true"); 

 ?>	

ÇIKTI:

Array
(
    [0] => 500
    [1] => Ahmet
    [2] => true
)	

func_get_arg()

func_get_arg() fonksiyonu Argüman listesinden bir üyeyi döndürür.

Kullanıcı tanımlı fonksiyonun Argüman listesinden belirli bir Argümanı getirir.

Bu fonksiyon kullanıcı tanımlı fonksiyonların değişken sayıda Argüman kabul edebilmesini sağlamak için func_get_args() ve func_num_args() ile birlikte kullanılabilir.


<?php

function Arguman()
{
    $adet = func_get_args();
    $ikinci_eleman= func_get_arg(1);

   
    echo "İkinci Eleman = $ikinci_eleman";
    echo "<p><b>Parametre Listesi</b></p>";

    if($adet==0)

    return;
    if ($adet>1){

    foreach($adet as $key){

        echo $key."<br>";
    }
   }else{
   	echo func_get_arg(0)."<br>";
   }

}

Arguman(3000, "Serdar", 600);

?>	

ÇIKTI:

	
İkinci Eleman = Serdar
Parametre Listesi

3000
Serdar
600	

func_num_args

func_num_args: fonksiyonu aktarılan Argüman sayısını döndürür.

ÖRNEK:


function sayi()
{
    $sayi = func_num_args();

    echo "Değiştirge sayısı: $sayi";
}

sayi(10, 5, 2); //3

Lütfen konu haricinde soru sormayın cevaplanmayacaktır. Yorumunuz onaylandıktan sonra yayınlacaktır.

4693

KATEGORİ
  • HTML
  • CSS
  • PHP
  • JQUERY
  • PHOTOSHOP
  • JavaScript
  • Web Dünyası
  • Linux
  • MİTHRİL FRAMEWORK
POPÜLER MAKALE
  • HTML LİNK(Bağlantı)EKLEME - LİNK VERME
  • HTML RESME LİNK VERME
  • HTML YAZI VE RESİM ORTALAMA
  • HTML DİV ve SPAN NEDİR?
  • HTML FORM OLUŞTURMA
  • HTML KAYAN RESİM VE Marguee KULLANIMI
  • HTML ARKAPLANA MÜZİK EKLEME
  • CSS (BOYUT) GENİŞLİK VE YÜKSEKLİK (Width-Height)
  • HTML RESİM EKLEME
  • PHP ceil()-floor()-round() YUVARLAMA FONKSİYONU
ETİKET
WEBCEBİR © 2013 Tüm hakları saklıdır.