łączenie int i string w różnych językach

0

Mam zadanie takiej treści:

Rozważmy następujące dwa wyrażenia:
"maszyna"+2
'4'+3
Sprawdź jaki jest ich wynik w językach C, PHP oraz Python. Zinterpretuj i wyjaśnij uzyskany wynik.

W C sprawa jest w miarę prosta, problem napotkałem w języku PHP. Nie wiem czemu wynik takiego kodu to 2;

	$napis1 = "maszyna"+2;
	echo $napis1;

Zaś w Pythonie kod mam taki:

print "maszyna"+2

I to się nie wykonuje, tzn pisze, że nie można łączyć strigna i inta. Nie do końca wiem czy to miałem pokazać w tym zadaniu czy był tu jakiś głębszy sens. Nigdy nie pisałem nic w tym języku.

Proszę o pomoc.

0

Nie spodziewaj się logiki w działaniu operatorów i wyrażeń w PHP.

0
Azarien napisał(a)

Nie spodziewaj się logiki w działaniu operatorów i wyrażeń w PHP.

PHP to po prostu Perl w wersji dla debili i innych jednostek ze znacznym stopniem upośledzenia intelektualnego. Operatory numeryczne zakładają, że operandy są liczbowe i ew. dokonują konwersji. O ile Perl ma pełen set operatorów dla liczb i stringów to w PHP z tych drugich tylko . uświadczysz. Durni gimnazjaliści Developerzy PHP nie uczą się na błędach społeczności Perla, nie portują rozwiązań wspólnych problemów, są zawsze kilka lat za brodatymi jaskiniowcami programującymi przy użyciu kota i zasad dynamiki Newtona.

1 użytkowników online, w tym zalogowanych: 0, gości: 1