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";
 
?>