1stPHP

クラス

クラス

クラスは、変数と関数の集まりです。new によりオブジェクトのインスタンスを変数に作成します。

<?php
class Calc_add {
  var
$add;
  function
add_num ($a,$b){
  
$this->add = $a + $b;
  }
}
$calc_add = new Calc_add;
$calc_add->add_num(8,6);
print
$calc_add->add."<br />";
?>

実行結果

14

extends

クラスを継承させるにはextendsを使用します。

<?php
class Calc_minus extends Calc_add {
  var
$minus;
  function
minus_num ($a,$b){
    
$this->minus = $a - $b;
  }
}

$calc_minus = new Calc_minus;
$calc_minus->minus_num(8,6);
print
$calc_minus->minus."<br />";
$calc_minus->add_num(8,6);
print
$calc_minus->add."<br />";
?>

実行結果

2
14