Menu
Coddy logo textTech

Farklı Türlere Dönüştürme

Coddy'nin PHP Journey'sinin Temeller bölümünün bir parçası. Ders 14 / 71.

Girdiyi farklı bir türe dönüştürmek için tür dönüşümü yapmamız gerekir. Bir dizeyi int’e (tam sayıya) dönüştürmek için şunu yazacağız:

$var = trim(fgets(STDIN));
$var = (int)$var;

Veya tek satırda:

$var = (int)trim(fgets(STDIN));

Eğer girdi bir sayıysa, yani 5, 4, 54 ise $var bir sayı tutacaktır. Eğer girdi geçersiz bir sayı içeriyorsa: 5ab, bb, akt, vb. o zaman PHP dönüştürebildiğini dönüştürecektir (örneğin, "5ab" 5 olur, "bb" 0 olur).

İşte farklı türlere dönüştürmenin nasıl yapılacağını gösteren bir tablo:

DönüştürmeAçıklama
(int)Tam sayıya dönüştür
(float)Gerçek sayıya dönüştür
(bool)Boole değerine dönüştür
(string)Dizeye dönüştür

Doğru türü kullanmak önemlidir çünkü çıktıyı etkileyebilir.

İki dizeyi toplamak şu sonuçla sonuçlanacaktır:

"5" + "5" = 10(PHP, aritmetik işlemler için dizeleri sayılara dönüştürür)

İki dizginin birleştirilmesi şununla sonuçlanacaktır:

"5" . "5" = “55”

challenge icon

Görev

Göreviniz:

  1. Girdiden ilk sayıyı okuyun ve bir değişkende saklayın
  2. Girdiden ikinci sayıyı okuyun ve başka bir değişkende saklayın
  3. İkinci değişkeni int türüne dönüştürün
  4. Bu iki sayının çarpımını hesaplayın
  5. Sonucu yazdırın

Örnek:

Eğer girdiler 2 ve 4.5 ise, programınız 8 çıktısını vermelidir çünkü 4.5 değeri 4 değerine dönüştürülür

Kendin dene

<?php
// Girdiyi oku
$firstNumber = ?;
$secondNumber = ?;

// $secondNumber değişkenini int türüne dönüştür

// Sonucu hesapla
$result = ?;

echo $result;

?>
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

Kendi başına pratik yap: Online PHP derleyicisi