Menu
Coddy logo textTech

Convertir vers différents types

Fait partie de la section Fondamentaux du Journey PHP de Coddy. Leçon 14 sur 71.

Pour convertir l’entrée vers un type différent, nous devons effectuer une conversion de type. Pour convertir une chaîne en entier (un nombre entier), nous écrirons :

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

Ou en une seule ligne :

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

Si l'entrée est un nombre, c'est-à-dire 5, 4, 54 alors $var contiendra un nombre. Si l'entrée contient un nombre invalide : 5ab, bb, akt, etc. alors PHP convertira ce qu'il peut (par exemple, "5ab" devient 5, "bb" devient 0).

Voici un tableau qui montre comment convertir en différents types :

ConversionExplication
(int)Convertir en nombre entier
(float)Convertir en nombre réel
(bool)Convertir en booléen
(string)Convertir en chaîne de caractères

Il est important d'utiliser le bon type car cela peut affecter le résultat.

L'addition de deux chaînes de caractères donnera :

"5" + "5" = 10(PHP convertit les chaînes en nombres pour l'arithmétique)

La concaténation de deux chaînes de caractères donnera :

"5" . "5" = “55”

challenge icon

Défi

Votre tâche :

  1. Lire le premier nombre depuis l'entrée et le stocker dans une variable
  2. Lire le deuxième nombre depuis l'entrée et le stocker dans une autre variable
  3. Convertir la deuxième variable en type int
  4. Calculer la multiplication de ces deux nombres
  5. Afficher le résultat

Exemple :

Si les entrées sont 2 et 4.5, votre programme doit afficher 8 car 4.5 est converti en 4

Essayez vous-même

<?php
// Lire l'entrée
$firstNumber = ?;
$secondNumber = ?;

// Convertir le $secondNumber en int

// Calculer le résultat
$result = ?;

echo $result;

?>
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Compilateur PHP en ligne