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ürme | Açı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”
Görev
Göreviniz:
- Girdiden ilk sayıyı okuyun ve bir değişkende saklayın
- Girdiden ikinci sayıyı okuyun ve başka bir değişkende saklayın
- İkinci değişkeni int türüne dönüştürün
- Bu iki sayının çarpımını hesaplayın
- 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;
?>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
4Karşılaştırma ve Mantıksal Operatörler
Karşılaştırma OperatörleriEşitlik ve KimlikMantıksal Operatörler 1. BölümMantıksal Operatörler 2. BölümTekrar - Basit Mantık2Değişkenler ve Veri Türleri
SayılarDizeler ve Tırnak İşaretleriBoolean DeğerleriAdlandırma KurallarıTekrar - Değişken BaşlatmaBoş DeğişkenlerDize BirleştirmeKullanıcı Girdisi AlmaFarklı Türlere Dönüştürme5Koşullu Mantık
If İfadesiIf - ElseÜçlü OperatörNull Coalescing OperatörüSwitch İfadesiTekrar - Karar Verme3Temel Operatörler
Aritmetik OperatörlerMod Alma OperatörüÜs Alma OperatörüBirleşik AtamaArtırma/AzaltmaOperatör ÖnceliğiTekrar - Basit HesaplamalarDize OperatörleriKendi başına pratik yap: Online PHP derleyicisi