Re: [RFC][Vote] Typed Properties

From: Date: Thu, 26 May 2016 21:24:10 +0000
Subject: Re: [RFC][Vote] Typed Properties
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15  Groups: php.internals 
Request: Send a blank email to internals+get-93589@lists.php.net to get a copy of this message
On 26/05/16 21:52, Fleshgrinder wrote: > The concept of reseting objects and reinitializing them is something I > read very often from you. This is against all of OOP. What you are > basically doing is misusing classes as behaviorless anemic containers of > data. Even Smalltalk from the '70s did not encourage this and PHP never > did so either. Just because it is possible does not mean that it is the > proper way. Just make a new instance. ;) So every time I update the current tree because the client has selected a different initial root I have to destroy perhaps 30 person objects and rebuild the whole lot again from scratch? This is why I LIKED PHP when I started using it in place of BCB(C++) ... I could build the array of objects and then simply populate it from the database. 'Just make a new instance' is a substantial overhead if the object has a large footprint? Although with all this extra overhead 'delete and create' may be quicker than 'load x'. I do keep thinking that I should simply kick objects into touch and stay with simple associative arrays using classes to manage the elements of the array. I still need exactly the same type and constraint management but rather than direct properties of the object they are simply an array element. This is why I have such a problem with 'array' functions being so different to 'properties' ... in my book they are the same thing! -- Lester Caine - G8HFL ----------------------------- Contact - http://lsces.co.uk/wiki/?page=contact L.S.Caine Electronic Services - http://lsces.co.uk EnquirySolve - http://enquirysolve.com/ Model Engineers Digital Workshop - http://medw.co.uk Rainbow Digital Media - http://rainbowdigitalmedia.co.uk

« previous php.internals (#93589) next »