Kelly Hallman <mailto:[EMAIL PROTECTED]>
    on Monday, April 19, 2004 12:34 PM said:

> I think what you're talking about here is encapsulation.

in that case what is abstraction?

>> PROPOSED CHANGE:
>> class Customer {
>>    ...
>>    function initialize_customer($customer_id) {
>>        // grab data from db
>>        $this->fname = $...[0]['fname'];
>>        $this->lname = $...[0]['lname'];
>>        $this->age   = $...[0]['age'];    }

i see my code has been run through the kellytron 5000. ;)

> class Customer {
> 
>     var $res = array();

what does $res stand for? result?

>     var $id, $fname, $lname;
> 
>     function Customer($id=null) {
>         $id === null || $this->initCustomer($id); }

what is the above line equivalent to and why is '$id == null' not
sufficient?

> My point: it's redundant to have $obj->fname and $obj->firstName(),
> and may encourage mixing the way you access the object data from your
> code, which could potentially defeat the purpose of the get/set
> method.

i see what you mean.


thanks,
chris.

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to