CodeBlanks Logo Icon CodeBlanks

Özet - Fonksiyonlar

PHP kursu · Başlangıç · Ders 76/116

Fonksiyon tanımlama ve return'ü kullanarak vergi hesaplayıcı yazarsın.

Özet - Fonksiyonlar

Bu grupta fonksiyon tanımlamayı (function), çağırmayı, return ile değer döndürmeyi, kapsamı ve dizi döndürmeyi öğrendin. Şimdi hepsini bir araya getiren bir vergi hesaplayıcı yazacağız.

Senaryo: bir ürünün fiyatı $price global değişkeninde; calculateTax fonksiyonu bu fiyatı okuyup %20 vergiyi hesaplayacak ve return ile dışarı verecek.

Uygulama Vergi hesaplayıcı yaz

$price = 100; ile bir global değişken tanımla. calculateTax adında parametresiz bir fonksiyon tanımla; gövdede önce global $price; yaz, sonra return $price * 0.20; ile vergiyi döndür. Sonra echo calculateTax() . "\n"; ile sonucu yazdır.

Örnek çözümü göster
$price = 100; ile başla. function calculateTax() { global $price; return $price * 0.20; } tanımla, sonra echo calculateTax() . "\n"; ile yazdır.
Örnek çözüm:
<?php
// $price = 100; ile başla, sonra calculateTax fonksiyonunu yaz
$price = 100;
function calculateTax() {
    global $price;
    return $price * 0.20;
}
echo calculateTax() . "\n";

Kendini test et

  1. calculateTax fonksiyonunun doğru yazımı hangisi?

    • function calculateTax { global $price; return $price * 0.20; }
    • function calculateTax() { return global $price * 0.20; }
    • function calculateTax() { global $price; return $price * 0.20; }
    • function calculateTax() { $price = global; return $price * 0.20; }
    Cevabı göster

    function calculateTax() { global $price; return $price * 0.20; } — Doğru. global $price; ile dış değişken alınır, sonra return $price * 0.20; ile vergi döndürülür.

  2. Vergi fonksiyonunun gövdesini tamamla

    $price = 100;
    
    function calculateTax() {
        ____ $price;
        return $price * 0.20;
    }
    echo calculateTax() . "\n";
    Cevabı göster
    $price = 100;
    
    function calculateTax() {
        global $price;
        return $price * 0.20;
    }
    echo calculateTax() . "\n";
  3. Bu grup hakkında hangisi doğrudur?

    • return'suz fonksiyon null döner
    • Fonksiyon içindeki değişken dışarıda da görünür
    • Bir fonksiyon yalnızca bir kere çağrılabilir
    • Fonksiyon ismi rakamla başlayabilir
    Cevabı göster

    return'suz fonksiyon null döner — Doğru. return olmadan fonksiyon null döner.

Başlangıç bölümündeki tüm dersler