Menu
Coddy logo textTech

Declaring & Calling Functions

Coddy'nin PHP Journey'sinin Temeller bölümünün bir parçası — ders 61 / 71.

Şimdiye kadar, kodunuzu yukarıdan aşağıya doğru çalıştıran kodlar yazıyordunuz. Ama programlarınız büyüdükçe, aynı kodu birden fazla yerde tekrarladığınızı fark edeceksiniz. Fonksiyonlar, kodu yeniden kullanılabilir bloklara gruplamanıza izin vererek bu sorunu çözer.

Bir fonksiyon, belirli bir görevi gerçekleştiren adlandırılmış bir kod bloğudur. Onu bir kez tanımlarsınız, ardından o görevi yapmanız gerektiğinde çağırırsınız. PHP'de, bir fonksiyonu function anahtar kelimesini kullanarak bildirirsiniz:

<?php
function sayHello() {
    echo "Hello, World!\n";
}
?>

Bu, sayHello adında bir fonksiyon oluşturur. Kıvırcık parantezler içindeki kod, fonksiyon gövdesidir—fonksiyon çalıştığında ne olacağını tanımlar.

Ancak, bir fonksiyonu tanımlamak onu çalıştırmaz. İçindeki kodu çalıştırmak için, fonksiyonu çağırmanız gerekir; bunu, adını parantezlerle takip ederek yaparsınız:

<?php
function sayHello() {
    echo "Hello, World!\n";
}

sayHello();
sayHello();
?>

Bu çıktı verir:

Hello, World!
Hello, World!

Her sayHello() çağrıldığında, PHP fonksiyon içindeki kodu yürütür. Bir fonksiyonu ihtiyacınız kadar kez çağırabilirsiniz, ki bu da fonksiyonları tekrarı önlemek için bu kadar güçlü kılan şeydir.

challenge icon

Görev

Kolay

Bir selamlama görüntülenecek kez sayısını belirten bir sayı içeren tek bir giriş satırı oku (örneğin, 3).

printWelcome adında bir fonksiyon bildir; bu fonksiyon Welcome to PHP! yazdırır (sonunda bir yeni satır ile).

Sonra bir döngü kullanarak fonksiyonu belirtilen sayıda çağır.

Örnek 1:

Eğer giriş 3 ise, çıktı şu olmalı:

Welcome to PHP!
Welcome to PHP!
Welcome to PHP!

Örnek 2:

Eğer giriş 1 ise, çıktı şu olmalı:

Welcome to PHP!

Örnek 3:

Eğer giriş 5 ise, çıktı şu olmalı:

Welcome to PHP!
Welcome to PHP!
Welcome to PHP!
Welcome to PHP!
Welcome to PHP!

Kopya kağıdı

Bir fonksiyon, belirli bir görevi gerçekleştiren adlandırılmış bir kod bloğudur. Bir kez tanımlarsınız, sonra ihtiyaç duydukça çağırırsınız.

Bir fonksiyonu function anahtar kelimesini kullanarak bildirin:

<?php
function sayHello() {
    echo "Hello, World!\n";
}
?>

Bir fonksiyonu, adını parantezlerle takip ederek çağırın:

<?php
function sayHello() {
    echo "Hello, World!\n";
}

sayHello();  // Outputs: Hello, World!
sayHello();  // Outputs: Hello, World!
?>

Fonksiyonlar, kod tekrarı önlemek için birden fazla kez çağrılabilir.

Kendin dene

<?php
// Selamlamayı görüntüleme sayısını oku
$count = intval(fgets(STDIN));

// TODO: "Welcome to PHP!" yazdırıp yeni satıra geçen printWelcome adında bir fonksiyon tanımla

// TODO: Bir döngü kullanarak fonksiyonu belirtilen sayıda kez çağır

?>
quiz iconKendini test et

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

Temeller bölümündeki tüm dersler