phpbar.de logo

Mailinglisten-Archive

[php] Variable in einer Klasse ist float, außerhalb INT

[php] Variable in einer Klasse ist float, außerhalb INT

Ulf Seltmann seltmann at digitalzone.de
Die Okt 14 11:51:57 CEST 2008


Thomas Winter schrieb:
> Hallo Liste,
> 
> in eine Klasse habe ich eine Variable $this->var 
> wo var_dump mir anzeigt float(0.01).
> 
> Benutze ich die Klasse.
> cl = new my_class;
> zeigt mir var_dump(cl->var)
> INT(0)
> an.
> Da gegen natürlich Informationen verloren;
> 
> Was tun?
Hallo Thomas

Das wäre natürlich ein Bug, allerdings kann ich den bei mir nicht 
nachvollziehen (PHP 5.2.6):

<?php
class foo {
	public $bar = 0.001;
	
	function __construct() {
		var_dump($this->bar);
	}
}

$obj = new foo();	// float 0.001

var_dump($obj->bar);	// float 0.001
?>

also vollkommen korrekt.

Wie wäre es mit einem Minimalbeispiel?

ciao

Ulf

php::bar PHP Wiki   -   Listenarchive