Posted by Siv Hansen on 11/03/05 22:45
Joe Molloy wrote:
> Hi,
>
> I'm wondering is there any way I can get a variable's value from within a
> class when the variable has been declared outside the class but in the same
> script as the class is contained in. For example, say I have the following
> script
>
> <?php
> constant myvar = "my original string";
>
> class myClass
> {
> function returnmyvar()
> {
> return "some processed text and ".$myvar;
> }
>
> function usesnewstr()
> {
> echo $this->returnmyvar();
> }
> }
>
> $myCls = &New myClass($myvar);
> $myCls -> usesnewstr();
> ?>
>
>
> Now what I'd like this to output would be:
> some processed text and my original string
> but all I get is:
> some processed text and
>
> Now I know I could make a constructor function and pass $myvar in that way
> but I would rather not have to do that as that would entail changing the
> instatiation statements whevever that class is already used. Any other ways
> to make $myvar visible to functions inside the class?
>
> Joe
>
>
how about
function returnmyvar(){
return "some processed text and ". $this->myvar;
}
Navigation:
[Reply to this message]
|