Hi,

Tuesday, October 21, 2003, 1:46:14 AM, you wrote:
cnscu> Here's the problem. I have a php script which generates a Year-on-Year
cnscu> change graph, works fine, does the job. I want to turn it into an object.
cnscu> Unfortunately I have to rename all references to variables in the object to
$this->>width for example. Is there a way I can just refer to them as before.
cnscu> With plenty of complex formulas in it, having $this-> everywhere makes it a
cnscu> mess to look at and a nightmare to debug.

cnscu> Any thoughts?

cnscu> Chris
 
cnscu> If you are not the intended recipient of this e-mail, please preserve the
cnscu> confidentiality of it and advise the sender immediately of any error in
cnscu> transmission. Any disclosure, copying, distribution or action taken, or
cnscu> omitted to be taken, by an unauthorised recipient in reliance upon the
cnscu> contents of this e-mail is prohibited. Somerfield cannot accept liability
cnscu> for any damage which you may sustain as a result of software viruses so
cnscu> please carry out your own virus checks before opening an attachment. In
cnscu> replying to this e-mail you are granting the right for that reply to be
cnscu> forwarded to any other individual within the business and also to be read by
cnscu> others. Any views expressed by an individual within this message do not
cnscu> necessarily reflect the views of Somerfield.  Somerfield reserves the right
cnscu> to intercept, monitor and record communications for lawful business
cnscu> purposes.


store the vars in an array, then make a referance to the array

class a(
  var $a = array();
  function a($width,$height){
    $this->a['width'] = $width;
    $this->a['height'] = $height;
  }
  function b(){
    $b =& $this->a;
    echo 'height '.$b['height'];
    echo ' width '.$b['width'].'<br>';
  }
}

cuts down on the $this-> and maybe more readable.....question of taste really :)
-- 
regards,
Tom

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

Reply via email to