sumolotokai Posted February 2, 2010 Share Posted February 2, 2010 Hi, I have been staring at this for an hour and am confused. It is apparent that addcalc is unable to access the properties of basecalc but I am unsure why? Probably a quick one. Thanks in advance! (basecalc works, i checked) class basecalc { var $n1 = '5'; var $n2 = '6'; function calculator() { echo $this ->n1.$this ->n2;}} $hello = new basecalc(); $hello -> calculator(); class addcalc extends basecalc { echo $this -> n1 + $this -> n2;} $hello = new addcalc; $hello -> calculator(); Quote Link to comment https://forums.phpfreaks.com/topic/190681-class-inheriting-from-parent/ Share on other sites More sharing options...
Adam Posted February 2, 2010 Share Posted February 2, 2010 echo $this -> n1 + $this -> n2; This in your "addcalc" class needs to be wrapped in a method, "calculator" you're calling. Edit: You're also calling it with new addcalc; .. should be new addcalc();. Apparently you can get away with that. Quote Link to comment https://forums.phpfreaks.com/topic/190681-class-inheriting-from-parent/#findComment-1005602 Share on other sites More sharing options...
sumolotokai Posted February 3, 2010 Author Share Posted February 3, 2010 Brilliant! Thanks very much. It didnt occur to me that you would have to use the method again. Quote Link to comment https://forums.phpfreaks.com/topic/190681-class-inheriting-from-parent/#findComment-1006311 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.