Prev: 64 Bit IIS 6 ( 32 Bit mode ) + 32Bit php connect with MS-SQL Server
Next: 64 bit date in 32 bit php ??
From: Carlos Medina on 19 Jan 2010 16:45 Richard Quadling schrieb: > 2010/1/18 Shawn McKenzie <nospam(a)mckenzies.net>: >> Shawn McKenzie wrote: >>> Never mind, that was stupid. I saw that somewhere before, but obviously >>> it doesn't work. >>> >> I found some code, maybe I redeem myself? >> >> static public function cast(&$object, $class=__CLASS__){ >> >> if(class_exists($class)) { >> $object = unserialize( >> preg_replace('/^O:[0-9]+:"[^"]+":/i', >> 'O:'.strlen($class).':"'.$class.'":', >> serialize($object))); >> } >> } >> >> $row = odbc_fetch_object($result); >> structuresRemovalReason::cast($row); >> >> -- >> Thanks! >> -Shawn >> http://www.spidean.com >> > That's an interesting approach. > > Though I'm going to use reflection. I realise I need to hold some of > the data in strings where the data is not a string (datetimes for > example). > > So, using a docblock with a customtag and this seems to be working just fine. > > Extended ReflectionClass and ReflectionProperty. > > Thanks, > > Richard. > > Hi, i think it will be important since more PHP Developer are using Design Patterns. I think the cast functionality should be implemented once... Regards Carlos
First
|
Prev
|
Pages: 1 2 Prev: 64 Bit IIS 6 ( 32 Bit mode ) + 32Bit php connect with MS-SQL Server Next: 64 bit date in 32 bit php ?? |