CodeBlockTest
Created Friday 13 May 2016
<html> <head> <title> OOP example </title> <body> <?php class being { protected $nickname; protected $_realname; public function setNickname($thenickname) { $this->nickname = "$thenickname"; } public function setRealname($therealname) { $this->_realname = "$therealname"; } public function getNickname() { return $this->nickname; } public function saymynickname() { echo "<br>They call me $this->nickname"; } public function saymyrealname() { echo "DISCLAMER!! DONT TELL ANYONE!!! BUT...<br>"; echo ".. my realname is $this->_realname<br>"; } } echo "here is some class stuff<br>"; $cap = new being(); /* -- NO, BAD FORM $cap->nickname = "Cap!"; */ $cap->setNickname("Cappy cap"); /* THIS IS NAUGHTY ALSO !! echo "The nickname of the new being is $cap->nickname"; */ $cap->saymynickname(); $currentnickname = $cap->getNickname(); echo "<br>Yes, thats right. My nickname is $currentnickname <br>"; /* OKAY, now with realname... */ /* $cap->_realname = "Will Rogers"; DONT RUN THIS, IT BREAKS. AS IT SHOULD */ $cap->setRealname("Steve Rogers"); echo "<br> but secretly....<br>"; $cap->saymyrealname(); echo "<br>now you know my secret"; ?>