PHP Academy · Ders

Fonksiyonlara Argüman Aktarma

Fonksiyonlara veri aktarmayı öğrenin

4. ders / 510 adım

Fonksiyonlara Argüman Aktarma, CoddyKit'te ücretsiz bir PHP Academy dersidir. Bu, 5 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, PHP Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. PHP Academy kursu toplamda 5 dersten oluşur.

İşlevlere Argüman Aktarma

Sonraki derse hoş geldiniz! Bu derste PHP'de işlevlere argüman aktarmanın farklı yollarını öğreneceksiniz. Bu esneklik, işlevlerinizde verilerin nasıl ele alınacağını kontrol etmenizi sağlar. Başlayalım!

Fonksiyonlara Argüman Aktarma — resim 1

İşlev Argümanları Nelerdir?

Argümanlar, bir işlev çağrıldığında ona aktarılan değerlerdir. İşlevlerin görevleri dinamik olarak gerçekleştirmesini sağlarlar. Örnek:

İpucu: İşlevleri tanımlarken ve çağırırken argümanları parantez içinde belirtin.

<?php
  function greet($name) {
    echo "Hello, $name!";
  }

  greet("Alice"); // Outputs: Hello, Alice!
?>

Değerle Aktarma

PHP, varsayılan olarak argümanları işlevlere değer olarak aktarır. Bu, değişkenin bir kopyasının gönderildiği ve işlev içindeki değişikliklerin özgün değişkeni etkilemediği anlamına gelir. Örnek:

Önemli Nokta: İşlev içindeki değişiklikler özgün değişkeni etkilemez.

<?php
  function addTen($number) {
    $number += 10;
  }

  $value = 5;
  addTen($value);
  echo $value; // Outputs: 5
?>

Referansla Aktarma

Argümanları referansla aktardığınızda işlev, özgün değişkeni değiştirebilir. Bunu etkinleştirmek için parametre adının önüne bir ve işareti (&) koyun. Örnek:

Önemli Nokta: İşlevin özgün değişkeni güncellemesini istediğinizde referansla aktarma kullanışlıdır.

<?php
  function addTen(&$number) {
    $number += 10;
  }

  $value = 5;
  addTen($value);
  echo $value; // Outputs: 15
?>

Parametreler için Varsayılan Değerler

İşlev parametrelerine varsayılan değerler atayabilirsiniz. İşlev çağrılırken bir değer aktarılmazsa varsayılan değer kullanılır. Örnek:

İpucu: Varsayılan değerler, işlevlerinizi daha çok yönlü hâle getirir ve ek mantık gereksinimini azaltır.

<?php
  function greet($name = "Guest") {
    echo "Hello, $name!";
  }

  greet();        // Outputs: Hello, Guest!
  greet("Alice"); // Outputs: Hello, Alice!
?>

Tür Belirtme

Tür belirtme, bir işleve aktarılan argümanların doğru türde olmasını sağlar. Örnek:

İpucu: İşlevlerinizde beklenmedik davranışlardan kaçınmak için tür belirtmeyi kullanın.

<?php
  function multiply(int $a, int $b): int {
    return $a * $b;
  }

  echo multiply(3, 4); // Outputs: 12
?>

Değişken Uzunluktaki Argümanları İşleme

Bir işleve değişken sayıda argüman aktarmak için ...$args söz dizimini kullanın. Örnek:

Önemli Nokta: Girdi sayısının bilinmediği durumlarda değişken uzunluktaki argümanlar kullanışlıdır.

<?php
  function sum(...$numbers) {
    return array_sum($numbers);
  }

  echo sum(1, 2, 3, 4); // Outputs: 10
?>

Adlandırılmış Parametreleri Kullanma (PHP 8+)

Adlandırılmış parametreler, argümanları parametre adlarına göre bir işleve aktarmanızı sağlar. Örnek:

İpucu: Adlandırılmış parametreler okunabilirliği artırır ve çok sayıda argüman içeren işlevleri çağırmayı kolaylaştırır.

<?php
  function introduce($name, $age, $city) {
    echo "$name, $age years old, from $city.";
  }

  introduce(age: 25, name: "Alice", city: "New York");
// Outputs: Alice, 25 years old, from New York.
?>
<?php
  function addFive(&$number) {
    $number += 5;
  }

  $value = 10;
  addFive($value);
  echo $value;
?>

Harika İş Çıkardınız!

Tebrikler! PHP'de işlevlere değerle, referansla ve varsayılan değerlerle argüman aktarmayı öğrendiniz. Bu teknikler, esnek ve güçlü işlevler yazmanızı sağlar. Bir sonraki derste lambda ve anonim işlevleri inceleyeceğiz. Kod yazmaya devam edelim!

Fonksiyonlara Argüman Aktarma — resim 10
Başlamak ücretsiz

Yapay zeka eğitmeniyle PHP öğren — ücretsiz

Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.

Kurslar
49
Dersler
195

Sıkça Sorulan Sorular

“Fonksiyonlara Argüman Aktarma” dersi ücretsiz mi?

Evet — “Fonksiyonlara Argüman Aktarma” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve PHP Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. PHP Academy kursu toplamda 5 dersten oluşur.

“Fonksiyonlara Argüman Aktarma” dersinde ne öğreneceğim?

Fonksiyonlara veri aktarmayı öğrenin PHP Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

PHP Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te PHP Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 5 dersinin 4. dersidir.

“Fonksiyonlara Argüman Aktarma” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu PHP Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her PHP Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Fonksiyonlar Nedir?
  2. Yerleşik Fonksiyonlar
  3. Kullanıcı Tanımlı Fonksiyonlar
  4. Fonksiyonlara Argüman Aktarma
  5. Dönüş Değerleri
← PHP Academy Sayfasına Dön