Re: [SMARTY-DEV] html_options
[email protected] (messju mohr) Mon, 26 Feb 2007 14:56:09 +0100
| Newsgroups | php.smarty.dev |
|---|---|
| Message-ID | <[email protected]> |
On Mon, Feb 26, 2007 at 02:47:44PM +0100, Danilo Buerger wrote: > > > messju mohr schrieb: > >On Mon, Feb 26, 2007 at 01:44:58PM +0100, Danilo Buerger wrote: > >[...] > >>From http://de2.php.net/manual/en/language.types.array.php: > >>"Using TRUE as a key will evaluate to integer 1 as key. Using FALSE as > >>a key will evaluate to integer 0 as key." > >>This clearly allows the use of boolean values as array keys. > > > >No it doesn't. It clearly says that it casts (and thus breaks) the keys. > > > > It doesnt break anything: > > $test = array(true => 'foo', false => 'bar'); > var_dump($test[true]); > var_dump($test[false]); > > If it says in the manual that i can use booleans as array keys, it is > supported by php. php -r '$a = array(true => "foo"); reset($a); var_dump(key($a));' if booleans where supported as array-keys this would give "bool(true)" but it gives "int(1)". > We might want to ask internals@ though to get a definite answer.