Menu
Coddy logo textTech

Cast to Different Types

Часть раздела Основы путешествия по PHP на Coddy — урок 14 из 71.

Чтобы преобразовать входные данные в другой тип, нам нужно выполнить приведение типов. Чтобы привести строку к целому числу (int), мы напишем:

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

Или в одну строку:

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

Если входные данные являются числом, т.е. 5, 4, 54, то $var будет содержать число. Если входные данные содержат недопустимое число: 5ab, bb, akt и т.д., то PHP преобразует то, что сможет (например, "5ab" станет 5, "bb" станет 0).

Вот таблица, которая показывает, как выполнять приведение к различным типам:

ПриведениеОписание
(int)Преобразовать в целое число
(float)Преобразовать в число с плавающей точкой
(bool)Преобразовать в логическое значение
(string)Преобразовать в строку

Важно использовать правильный тип, так как это может повлиять на результат.

Сложение двух строк приведет к:

"5" + "5" = 10(PHP преобразует строки в числа для арифметических операций)

Результатом объединения двух строк будет:

"5" . "5" = “55”

challenge icon

Задание

Ваша задача:

  1. Прочитать первое число из входных данных и сохранить его в переменную
  2. Прочитать второе число из входных данных и сохранить его в другую переменную
  3. Преобразовать вторую переменную в тип int
  4. Вычислить произведение этих двух чисел
  5. Вывести результат

Пример:

Если входные данные — 2 и 4.5, ваша программа должна вывести 8, так как 4.5 преобразуется в 4

Попробуйте сами

<?php
// Чтение входных данных
$firstNumber = ?;
$secondNumber = ?;

// Преобразовать $secondNumber в int

// Вычислить результат
$result = ?;

echo $result;

?>
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы