.josh Posted November 13, 2006 Share Posted November 13, 2006 ..or something like that. well basically I have this:parent::$this->config['channel']and i can't figure out how to put that inside double quotes. It works just fine if I do this:echo "blah " . parent::$this->config['channel'] . " more blah";but I want it to look like this:echo "blah parent::$this->config['channel'] more blah";I tried these:[code]// <outputs it literally> parent::$this->config['channel']echo "blah {parent::$this->config['channel']} more blah"; // <outputs it half literally> parent::#phpfreaksecho "blah {parent::{$this->config['channel']}} more blah"; // <does the same thing as ^>echo "blah parent::{$this->config['channel']} more blah";[/code]but i can't just simply do{$this->config['channel']} because it's being echoed inside a class extending another class, hence the parent::where am i going wrong?? Quote Link to comment https://forums.phpfreaks.com/topic/27078-variable-ambiguity-with-oop/ Share on other sites More sharing options...
joquius Posted November 13, 2006 Share Posted November 13, 2006 I believe you have to ". to add in the object, as php will always parse text:: as text no matter what follows. (given you're echoing something) Quote Link to comment https://forums.phpfreaks.com/topic/27078-variable-ambiguity-with-oop/#findComment-123839 Share on other sites More sharing options...
.josh Posted November 13, 2006 Author Share Posted November 13, 2006 so you are saying there is no way to flag it somehow like with the { } or something? Quote Link to comment https://forums.phpfreaks.com/topic/27078-variable-ambiguity-with-oop/#findComment-123841 Share on other sites More sharing options...
joquius Posted November 13, 2006 Share Posted November 13, 2006 In the same way you cannot echo functions, you cannot echo objects, unless it's a reference or something.Will this matter? Is there a reason it has to be inside the quotes? Quote Link to comment https://forums.phpfreaks.com/topic/27078-variable-ambiguity-with-oop/#findComment-123844 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.