русский
Germany.ruForen → Архив Досок→ Programmierung

Работа тестировщиком после переезда в Германию

18.12.20 17:33
Re: Работа тестировщиком после переезда в Германию
 
uscheswoi_82 местный житель
uscheswoi_82
in Antwort Murr 18.12.20 16:55, Zuletzt geändert 18.12.20 17:36 (uscheswoi_82)
А с чего бы ему распознаваться "как число" если во второй раз туда помещена строка? Ведь если строка будет во второй позиции - будет ошибка.

Потому-что PHP не требует и не поддерживает явного типа при определение переменной. Тип переменной определяется по контексту в котором она используется. Там не только распознаётся число или строка... но работает типа как eval или форматирование.

Если я напишу так:

$cats=4;
echo "$cats cats";

Результат будет:

4 cats

Если так:

$cats=4;
$str = "$cats cats\n\r";
echo $str;

Результат будет:

4 cats

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение Tagebuch der schwerbehinderten Person
 

Sprung zu