Combined Assignment
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
Kopya kağıdı
PHP, bir değişkenin mevcut değerine göre güncellemek için kısayol olarak birleşik atama operatörleri sağlar:
| 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
$score = 50;
$score += 10; // $score'a 10 ekle
$score -= 5; // $score'dan 5 çıkar
$score *= 2; // $score'ı 2 ile çarp
?>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
4Comparison & Logical Operators
Comparison OperatorsEquality & IdentityLogical Operators Part 1Logical Operators Part 2Recap - Simple Logic2Variables and Data Types
NumbersStrings and QuotesBooleansNaming ConventionsRecap - Variable InitEmpty VariablesString ConcatenationGetting User InputCast to Different Types5Conditional Logic
If StatementIf - ElseThe Ternary OperatorNull Coalescing OperatorSwitch StatementRecap - Making Decisions3Basic Operators
Arithmetic OperatorsModulo OperatorExponentiation OperatorCombined AssignmentIncrement/DecrementOperator PrecedenceRecap - Simple CalculationsString Operators