Birleşik Atama
Coddy'nin PHP Journey'sinin Temeller bölümünün bir parçası. Ders 18 / 71.
Bir değişkenin mevcut değerine göre güncellemeniz gerektiğinde, PHP birleşik atama operatörleri adlı bir kısaltma sunar. Değişken adını iki kez yazmak yerine, işlemi atamayla birleştirebilirsiniz.
Örneğin, bir değişkene 10 eklemek için:
<?php
$score = 50;
$score = $score + 10; // The long way
$score += 10; // The shorthand way
?>Her iki satır da aynı şeyi yapar, ancak += daha kısa ve temizdir. Bu desen tüm aritmetik operatörlerle çalışır:
| Operatör | Örnek | Eşdeğeri |
+= | $x += 5 | $x = $x + 5 |
-= | $x -= 3 | $x = $x - 3 |
*= | $x *= 2 | $x = $x * 2 |
/= | $x /= 4 | $x = $x / 4 |
%= | $x %= 3 | $x = $x % 3 |
**= | $x **= 2 | $x = $x ** 2 |
<?php
$balance = 100;
$balance -= 25; // $balance is now 75
$balance *= 2; // $balance is now 150
echo $balance; // Outputs: 150
?>Görev
KolayGirişten iki sayı oku: bir başlangıç değeri ve bir ayarlama miktarı.
Başlangıç değerini $total adında bir değişkene ata. Sonra birleşik atama operatörlerini kullanarak aşağıdaki işlemleri gerçekleştir:
$total'e ayarlama miktarını ekle$total'i 3 ile çarp$total'den 10 çıkar
$total'in son değerini yazdır.
Örnek:
Eğer girdiler 20 ve 5 ise, çıktı 65 olmalıdır çünkü:
- 20 ile başla, 5 ekle → 25
- 3 ile çarp → 75
- 10 çıkar → 65
Kendin dene
<?php
// Girdiyi oku
$startingValue = intval(fgets(STDIN));
$adjustmentAmount = intval(fgets(STDIN));
// Başlangıç değerini $total değişkeninde sakla
$total = $startingValue;
// TODO: Kodunuzu aşağıya yazın
// Birleşik atama operatörlerini kullanarak:
// 1. $total değişkenine ayarlama miktarını ekleyin
// 2. $total değişkenini 3 ile çarpın
// 3. $total değişkeninden 10 çıkarın
// Sonucu yazdır
echo $total;
?>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
4Karşılaştırma ve Mantıksal Operatörler
Karşılaştırma OperatörleriEşitlik ve KimlikMantıksal Operatörler 1. BölümMantıksal Operatörler 2. BölümTekrar - Basit Mantık2Değişkenler ve Veri Türleri
SayılarDizeler ve Tırnak İşaretleriBoolean DeğerleriAdlandırma KurallarıTekrar - Değişken BaşlatmaBoş DeğişkenlerDize BirleştirmeKullanıcı Girdisi AlmaFarklı Türlere Dönüştürme5Koşullu Mantık
If İfadesiIf - ElseÜçlü OperatörNull Coalescing OperatörüSwitch İfadesiTekrar - Karar Verme3Temel Operatörler
Aritmetik OperatörlerMod Alma OperatörüÜs Alma OperatörüBirleşik AtamaArtırma/AzaltmaOperatör ÖnceliğiTekrar - Basit HesaplamalarDize OperatörleriKendi başına pratik yap: Online PHP derleyicisi