Menu
Coddy logo textTech

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.

challenge icon

Görev

Kolay

Girdiden üç 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:

  1. $message değişkenine bir boşluk ve ismi ekleyin
  2. $message değ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;
?>
quiz iconKendini test et

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