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


?>