オブ脳 in PHP

step0 人間クラスを書いてみる

ProEvo / PHP Evo / オブ脳 in PHP / step0 人間クラスを書いてみる

人間クラスを作成する


1 クラスを書く

早速PHPで人間クラスを書いて見ます。
PHPのばあいでは、属性はverで定義した変数、メソッドはfunctionで定義しますので、ソースは次のようになります。

ningen.php
<?php
// $Id: 3-step0.html 2 2007-02-28 14:35:40Z atsushifx $
// オブジェクト脳 Step0
class Ningen {
    var $namae;
    var $shintyou;

    function Ningen($namae, $shintyou)
    {
        $this->namae    = $namae;
        $this->shintyou = $shintyou;
    }

    function taberu()
    {
        print("食べています<BR>\n");
    }

    function neru()
    {
        print("寝てます<BR%gt;\n");
    }
}
?>

同様にmanager.phpを書きます。PHPでは必ずしもクラスを使わなくてもいいので、 ソースは次のようになります。

manager.php
<?php
require_once 'ningen.php';

$ningen = new Ningen("牛尾", 169);
$ningen->taberu();
$ningen->neru();
?>

実行結果


$Revision: 2 $
Last update: $Date: 2007-02-28 23:35:40 +0900 (豌エ, 28 2譛 2007) $