Menu
Coddy logo textTech

Anonim Fonksiyonlar

Coddy'nin PHP Journey'sinin Mantık ve Akış bölümünün bir parçası. Ders 1 / 68.

Kapanışlar olarak da bilinen anonim işlevler, belirtilmiş bir adı olmayan işlevlerdir. Tam adlandırılmış bir işlev oluşturmanın gereksiz olacağı kısa süreli, tek seferlik görevler için mükemmeldirler.

Anonim bir işlev oluşturmak için, işlev adı olmadan function anahtar sözcüğünü kullanır, ardından onu bir değişkene atarsınız:

<?php
$greeting = function($name) {
    echo "Hello, " . $name . "!";
};
?>

Kapanış küme parantezinden sonraki noktalı virgüle dikkat et; işlevi bir değişkene atadığın için bu gereklidir.

Anonim işlevi çağırmak için değişken adının ardından parantezleri kullanırsınız:

<?php
$greeting("Alice");  // Çıktı: Hello, Alice!
?>

Anonim işlevler, yalnızca bir kez kullanacağınız adlandırılmış işlevlerle kodunuzu karmaşıklaştırmadan belirli bir görev için basit bir işleve ihtiyaç duyduğunuzda özellikle kullanışlıdır.

challenge icon

Görev

Kolay

Bir sayıyı parametre olarak alan ve o sayının karesini döndüren anonim bir işlev oluşturun. Bu işlevi $square adlı bir değişkene atayın.

Girdi olarak bir sayı alacaksınız. Sayıyı okuyun, anonim işlevinizi bu sayıyla çağırın ve sonucu yazdırın.

Girdi biçimi: Tek bir sayı (ondalık içerebilir)

Beklenen çıktı: Girdi sayısının karesi

Kendin dene

<?php
// Girişi oku
$number = floatval(fgets(STDIN));

// TODO: Anonim bir fonksiyon oluştur ve $square değişkenine ata


// Fonksiyonu çağır ve sonucu yazdır
echo $square($number);
?>
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Mantık ve Akış bölümündeki tüm dersler

Kendi başına pratik yap: Online PHP derleyicisi