"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

php typeconversion

Nurmi 07.03.2002 - 18:55 632 2
Posts

Nurmi

OC Addicted
Avatar
Registered: Jun 2000
Location: Linz (Hauptplatz..
Posts: 810
wie mochts es des bitte?

bei mir wird beim code:

$xyz = 17.343345;
echo (int) $xyz;

17.34 ausgegeben....*grrr*

ich will aber 17 haben !

hilfe!

bernhard

Little Overclocker
Registered: Feb 2001
Location: NÖ
Posts: 51
Dein code liefert bei mir als output genau "17".
Abgesehen davon sollte explizites type casting unter PHP nur in Sonderfällen notwendig sein.

type casting alternativ:

Code: PHP
$xyz = 17.343345;
settype($xyz,"integer");
echo $xyz;

Falls das type casting nur der Formatierung des outputs dient, bietet sich folgender code an:

Code: PHP
$xyz = 17.343345;
echo floor($xyz);

Für Zwecke des Debuggings bietet sich die Funktion var_dump an:
http://www.php.net/manual/en/function.var-dump.php

Type Juggling:
http://www.php.net/manual/en/langua...pe-juggling.php

Nurmi

OC Addicted
Avatar
Registered: Jun 2000
Location: Linz (Hauptplatz..
Posts: 810
danke...hab auch schon meinen fehler entdeckt....-manchmal steht man ja gscheid auf da leitung...
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz