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