Tom der andere: Array mit Strings und Zahlen - ist das sauber?

Beitrag lesen

Moin,

ich hab ein Problem, das eigentlich gar keins ist. Es tut nämlich alles. Ich frage mich nur, ob das so "sauber" ist. Oder sollte man Zahlen erst richtig als Zahlen definieren (also erst mal $zahl = (int)$array['zahl']; machen)?

Beispiel:

<?php
$array = array("text"=>"Hallo","zahl"=>3);
echo "Text: " . $array['text']."<br>";
echo "Zahl verdoppelt: " . $array['zahl'] * 2;
?>

(Es tut sogar, wenn man $array = array("text"=>"Hallo","zahl"=>"3"); schreibt.)

Versteht jemand, was ich meine?
Danke, Tom