CodeBlanks Logo Icon CodeBlanks

Atama operatörleri

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

=, +=, -=, *= ve /= kısayol atamalarını öğrenirsin.

Atama operatörleri

= en temel atama operatörüdür: sağındaki değeri solundaki değişkene koyar. $score = 10; dediğinde $score değişkeni 10 olur.

Daha kısa yazmak için bileşik atama operatörleri vardır: +=, -=, *=, /=. $score += 5 aslında $score = $score + 5 demektir. Değişkenin eski değerini alır, işlemi yapar, sonucu yine aynı değişkene koyar.

Neden bileşik atama kullanmalı?

Bileşik atama operatörleri yalnızca kısaltma değil, aynı anlamı daha net ifade eder. Bir sepete ürün eklemek istediğinde $cart += $itemPrice yazmak, $cart = $cart + $itemPrice yazmaktan daha okunaklıdır; niyetin sepete ekleme yapmak olduğunu hemen belli olur.

Aynı şekilde $total -= $discount bir indirim düşmeyi, $stock *= 2 stoğu ikiye katlamayı tek bakışta gösterir. Kodu okuyan kişi işlemi daha hızlı anlar.

Uygulama Sepet toplamını güncelle

$cart değişkenine += ile $itemPrice ekle, sonra $cart'ı echo ile yazdır. Bileşik atama operatörünü kullanmalısın.

Örnek çözümü göster
Sepete eklemek için $cart += $itemPrice yaz ve echo ile yazdır.
Örnek çözüm:
<?php
$cart = 200;
$itemPrice = 50;
// Sepete ürün ekle
$cart += $itemPrice;
echo $cart;

Kendini test et

  1. $score = 10; $score += 5; echo $score; çıktısı nedir?

    $score = 10;
    $score += 5;
    echo $score;
    • 5
    • 10
    • 15
    • 50
    Cevabı göster

    15 — Doğru. 10 + 5 = 15.

  2. Bileşik atama operatörünü yaz

    $score = 10;
    $score ____ 5;
    echo $score;
    Cevabı göster
    $score = 10;
    $score += 5;
    echo $score;
  3. $cart = 100; $cart -= 30; echo $cart; çıktısı nedir?

    $cart = 100;
    $cart -= 30;
    echo $cart;
    • 70
    • 130
    • 100
    • 30
    Cevabı göster

    70 — Doğru. 100 - 30 = 70.

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