5.00 / 1 oy

PHP'de Fonksiyon Tanımlamak ve Çağırmak

PHP'de tıpkı diğer programlama dillerinde olduğu gibi fonksiyonları istediğimiz sayıda parametre alabilecek şekilde tanımlayabilir ve istediğimiz yerden de çağırabiliriz. Örneğin parametre almayan bir php fonksiyonu şu şekilde tanımlanabilir.

function merhaba() {
  echo "merhaba reitix";
}

Şimdi merhaba fonksiyonunu hem tanımladığımız, hem de çağırıp kullandığımız bir örnek yapalım.

<?php
    merhaba();
    function merhaba() {
      echo "merhaba reitix";
    }
?>

Bu uygulamanın çıktısı da aşağıdaki gibi olacaktır.

merhaba reitix

Şimdi bir parametre alarak bu parametreyi çıktı içinde kullanan bir php fonksiyonu yazalım ve parametre göndererek çağıralım.

<?php
    merhaba("reitix");
    function merhaba($isim) {
      echo "merhaba $isim";
    }
?>

bu uygulamanın çıktısı da benzer şekilde merhaba reitix şeklinde olacaktır.

İki sayının toplamını hesaplayan ve yazdıran bir php fonksiyonu:

<?php
    topla(3,5);
    function topla(int $sayi1, int $sayi2) {
        $toplam =$sayi1+$sayi2;
      echo "toplam = $toplam";
    }
?>

Çıktı:

toplam = 8

İki sayının toplamını return komutu ile döndüren php fonksiyonu:

<?php
    function topla(int $sayi1, int $sayi2) {
        $toplam =$sayi1+$sayi2;
        return $toplam;
    }
    $toplam = topla(3,5);
    echo $toplam;
?>

Çıktı: 8

PHP hakkında benzer yazılarım için:

bkz: PHP'de Değişken Tanımlamak ve Kullanmak

bkz: PHP Escape Karakterleri Listesi

bkz: PHP'de yorum eklemek

bkz: PHP ile dört işlem yapmak

bkz: PHP ile dikdörtgenin çevresini ve alanını hesaplamak

bkz: php is not recognized as an internal or external command hatası ve çözümü

bkz: Windows'ta kurulu PHP sürümünü öğrenmek

PhpCoder

21.02.2021 00:12

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
PHP'de Fonksiyon Tanımlamak ve Çağırmak

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.