первый раз вижу... что это и зачем? if ((int)$i<2))...

Sky_Flex

Новичок
первый раз вижу... что это и зачем? if ((int)$i<2))...

Первый раз такое увидел - и если честно, даже растерялся - что это и как это работает?
всмысле перед переменной когда ставиш тип: (int), (string)...

увидел в статье Максима Барышникова "C Вами говорит робот!"

краткий пример кода где такое используется:
PHP:
    if((int)$num<=20) {
        $last=(int)$num;
    }else{
        $last=(int)substr((string)$num, -1);
    }
обьясните? :)
типо приведение к указанному типу?
 

Sky_Flex

Новичок
да, да... понял :)

вот на таком примере:
PHP:
	$i = 'qqq';
#	$i = '12345';	

	$n = (int)substr($i, -1);
	
	if ($n === 0)
		echo $n.' - число';
	else 
		echo $n.' - строка';
хотя про смысл употребления в первом примере кода - так и не понял...
 

Sky_Flex

Новичок
да-да... ман при чтении местами пропускал...

потому ищу ответы своими, не всегда правильными, примерами...

ну и конечно задаю вопросы.

Спасибо!
 
Сверху