Menu
Coddy logo textTech

Cast to Different Types

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ü (cast) yapmamız gerekir. Bir dizeyi (string) bir tam sayıya (int) 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 nasıl dönüştürme yapılacağını gösteren bir tablo:

DönüştürmeAçıklama
(int)Tam sayıya dönüştürür
(float)Gerçel sayıya dönüştürür
(bool)Mantıksal (boolean) değere dönüştürür
(string)Metne (string) dönüştürü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