Какова причина приведения в php?

Я видел это в некоторых сообщениях:

$num = "5";
if(((int)$num) < 4){ ...}

есть ли причина использовать "5" как int или так же хорошо сказать:

if($num < 4){ ...}

потому что у меня есть протестировал его с помощью моего кода:

echo $num + 4; //outputs 9
echo (int)$num + 4;//also outputs 9

Обновление: Мой вопрос о приведении типов в целом, приведенные выше являются лишь одним или двумя примерами.

Обновление 2: сразу же ручное управление типами php


^^^^ почему происходят эти последние 2 вещи?

6
задан Kevin Peno 18 March 2011 в 18:43
поделиться