phpbar.de logo

Mailinglisten-Archive

[php] Simple Multiplikation schlägt fehl

[php] Simple Multiplikation schlägt fehl

Sascha Grossenbacher saschagros at bluewin.ch
Don Dez 21 21:29:00 CET 2006


Hendrik Frank wrote:
> Die Zahlen stammen aus einer XML Datei, wo wirklich 5.99 etc steht.
> Gut, mit floatval und intval hat das jetzt geklappt, aber in PHP 4  
> gab es doch keine festen Variablentypen - ist das jetzt anders?
> Muss jetzt immer definieren?
>   
Das ist so nicht ganz richtig. PHP kennt sehr wohl Variablentypen, auch
in PHP4, die Umwandlung geschieht einfach dynamisch je nachdem was
gemacht werden soll. Das Prinzip nennt sich dynamische Typisierung.

Beispiel:

$string = '5';
$zahl = 5;

echo $zahl * $string; // 25
echo $zahl . $string; // 55

Im Gegensatz dazu hat zum Beispiel Python eine starke dynamische
Typisierung. Dort würde Zuweisung problemlos klappen, jedoch gäbe dann
die Ausgabe eine Fehlermeldung, da dort die Variablen, wenn sie einmal
definiert, nicht mehr im Typ geändert werden können.

Gruss Sascha

php::bar PHP Wiki   -   Listenarchive