実行例
http://localhost/***/shacho.php?param=tanto
http://localhost/***/shacho.php?param=shunin
http://localhost/***/shacho.php?param=bucho
↑Top
|
コード
shacho.php
<?php
require_once("shain.php");
require_once("tanto.php");
require_once("shunin.php");
require_once("bucho.php");
$shain = NULL;
switch ($_GET['param']) {
case "tanto" :
$shain = new Tanto_class();
break;
case "shunin" :
$shain = new Shunin_class();
break;
case "bucho" :
$shain = new Bucho_class();
}
if($shain !== NULL) {
$shain->standup();
} else {
print ("役職エラー<br />");
}
?>
|
↑Top
|
|
shain.php
<?php
class Shain_class{
function Shain_class() {
}
function standup() {
}
}
?>
|
↑Top
|
|
tanto.php
<?php
require_once("shain.php");
class Tanto_class extends Shain_class {
function Tanto_class() {
}
function standup() {
print("担当が普通に起立します<br />");
}
}
?>
|
↑Top
|
|
shunin.php
<?php
require_once("shain.php");
class Shunin_class extends Shain_class {
function Shunin_class() {
}
function standup() {
print("主任がすばやく立ちました<br />");
}
}
?>
|
↑Top
|
|
bucho.pas
<?php
require_once("shain.php");
class Bucho_class extends Shain_class {
function Bucho_class() {
}
function standup() {
print("部長がだるそうに立ちました<br />");
}
}
?>
|
↑Top
|
|
|