String Operators
Coddy'nin PHP Journey'sinin Temeller bölümünün bir parçası — ders 22 / 71.
Tıpkı sayıların aritmetik operatörleri olduğu gibi, dizelerin de metinleri birleştirmek için kendi operatörleri vardır. Daha önceki bir derste birleştirme operatörünü (.) zaten görmüştünüz. Şimdi bunun birleşik atama karşılığına bakalım.
Birleştirme atama operatörü (.=), sayılar için kullanılan += ile aynı kalıbı izleyerek mevcut bir dize değişkenine metin ekler:
<?php
$message = "Hello";
$message = $message . " World"; // Uzun yol
$message .= "!"; // Kısa yol
echo $message; // Çıktı: Hello World!
?>Bu operatör, dizeleri parça parça oluştururken özellikle kullanışlıdır:
<?php
$greeting = "Welcome";
$greeting .= ", ";
$greeting .= "John";
$greeting .= "!";
echo $greeting; // Çıktı: Welcome, John!
?>Unutmayın: dizeleri birbirine bağlamak için . kullanın ve mevcut bir dize değişkenine ekleme yapmak için .= kullanın. Bunlar, PHP'de en sık kullanacağınız iki dize operatörüdür.
Görev
KolayGirdiden üç dize okuyun: bir selamlama, bir isim ve bir noktalama işareti.
$message adında bir değişken oluşturun ve onu selamlama ile başlatın. Ardından birleştirme atama operatörünü (.=) kullanarak şunları yapın:
$messagedeğişkenine bir boşluk ve ismi ekleyin$messagedeğişkenine noktalama işaretini ekleyin
Son mesajı yazdırın.
Örnek:
Eğer girdiler Hello, Alice ve ! ise, çıktı şu şekilde olmalıdır:
Hello Alice!Kendin dene
<?php
// Girdiyi oku
$greeting = trim(fgets(STDIN));
$name = trim(fgets(STDIN));
$punctuation = trim(fgets(STDIN));
// TODO: Kodunuzu aşağıya yazın
// $message değişkenini selamlama ile başlatın
// Bir boşluk ve ismi eklemek için .= kullanın
// Noktalama işaretini eklemek için .= kullanın
// Sonucu yazdırın
echo $message;
?>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