• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 327
  • Last Modified:

OOP Programming Beginner - How do I make this class work?

I'm strating at the beginning and trying to get my brain around OOP. I've got an "OOP for Dummies" in front of me and going through it one exercise at a time.

There's one example that they use and while they use it to illustrate the scaffolding of a class, they don't show how it would actually be used to generate a message, and I want to figure that out.

Here's my class:

class MessageHandler {
      private $message;
      function _construct($message)
      {
            $this->message = $message;
      }
      function displayMessage()
      {
      echo $this->message."/n";
      }
}

In my HTML, I start by instantiating the class...

$the_message = new MessageHandler;

...and then, that's where it seems to stop.

If I wanted to say "Welcome to the wonderful world of OOP!" how would I do that using my class?
0
brucegust
Asked:
brucegust
  • 3
1 Solution
 
Ray PaseurCommented:
$thing = new MessageHandler('wELCOME...');
$thing->DisplayMessage();
0
 
Ray PaseurCommented:
Darn it, Caps Lock.  The most useless key on the keyboard.  But that aside, the example is still structurally correct.

However I would check the date and quality of the learning resource you're using.  In PHP OOP, you can and should designate the visibility of the methods (methods == functions).

Our colleague gr8gonzo has these articles to help you get going:

http://www.experts-exchange.com/Web_Development/Web_Languages-Standards/PHP/A_2626-Beginning-Object-Oriented-Programming-in-PHP.html

http://www.experts-exchange.com/Web_Development/Web_Languages-Standards/PHP/A_2631-Advanced-Object-Oriented-Programming-in-PHP.html
0
 
brucegustAuthor Commented:
Thanks, Ray!
0
 
Ray PaseurCommented:
Glad to help.  You'll have more OOP questions, I'm sure.  We will be here! ~Ray
0

Featured Post

Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

  • 3
Tackle projects and never again get stuck behind a technical roadblock.
Join Now