On 04 June 2006 17:18, Rasmus Lerdorf wrote: > I think if we implement a way to get a hash from an object, > or at least > a unique identifier that can be used as a hash, then it should be > implicit just like other things are implicitly converted when the > context is clear. Of course, you should also be able to force it > explicitly. And I don't think there is any point in doing > this unless > we also implicitly go the other way. From unique identifier > to object. > As in: > > class foo { function bar($arg) { echo $arg; } } > $obj1 = new foo; > $obj2 = new foo; > > $a = array($obj1=>1,$obj2=>2); > foreach($a as $k=>$v) { > $k->bar($v); > } > > Unless this works, I am not sure there is any point to all > this. To me > the end goal is to make it possible to use types other than strings > and numbers as array indices which to me also means we should > look at doing > the same for arrays.
Thank you Rasmus, that was my exact concern too. Unless this works as you've specified, I'd be -1 for anything but explicit $a[(string)$b]. Cheers! Mike --------------------------------------------------------------------- Mike Ford, Electronic Information Services Adviser, Learning Support Services, Learning & Information Services, JG125, James Graham Building, Leeds Metropolitan University, Headingley Campus, LEEDS, LS6 3QS, United Kingdom Email: [EMAIL PROTECTED] Tel: +44 113 283 2600 extn 4730 Fax: +44 113 283 3211 To view the terms under which this email is distributed, please go to http://disclaimer.leedsmet.ac.uk/email.htm -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php