Menu
Coddy logo textTech

Cast to Different Types

CoddyのPHPジャーニー「基礎」セクションの一部 — レッスン 14/71。

入力を別の型に変換するには、キャストする必要があります。文字列をint(整数)にキャストするには、次のように記述します:

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

または、1行で書くと次のようになります:

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

入力が数値(例:5、4、54)である場合、$var は数値を保持します。入力に無効な数値(5ab、bb、aktなど)が含まれている場合、PHPは変換可能な部分を変換します(例:"5ab" は 5 に、"bb" は 0 になります)。

以下は、異なる型にキャストする方法を示す表です:

キャスト説明
(int)整数に変換する
(float)実数に変換する
(bool)ブール値に変換する
(string)文字列に変換する

適切な型を使用することは、出力に影響を与える可能性があるため重要です。

2つの文字列を加算すると、次のようになります:

"5" + "5" = 10(PHPは算術演算のために文字列を数値に変換します)

2つの文字列を連結すると、次のようになります:

"5" . "5" = “55”

challenge icon

チャレンジ

あなたのタスク:

  1. 入力から最初の数値を読み取り、変数に格納します
  2. 入力から2番目の数値を読み取り、別の変数に格納します
  3. 2番目の変数を int 型に変換します
  4. これら2つの数値の乗算を計算します
  5. 結果を出力します

例:

入力が 24.5 の場合、4.54 に変換されるため、プログラムは 8 を出力する必要があります

自分で試してみよう

<?php
// 入力を読み込む
$firstNumber = ?;
$secondNumber = ?;

// $secondNumber を int に変換する

// 結果を計算する
$result = ?;

echo $result;

?>
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン