Özet - Fonksiyonlar
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
-
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.
-
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"; -
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.