私はOOPを勉強していて、これが私の最初の研究プロジェクトです。
Mathクラスを作成し、addメソッドも作成しました。しかし、減算メソッドを作成しようとすると、どこで問題が発生するのかわかりません。
OOPの詳細情報を入手できる情報を教えてください。
<?php
class Math
{
/**
*
* @return int
*/
function add()
{
$args = func_num_args();
$sum = 0;
$i = 0;
for ( $i; $i < $args; $i++ )
{
is_int(func_get_arg($i)) ? $sum += func_get_arg($i) : die('use only integers, please');
}
return $sum;
}
function subtract()
{
$args = func_num_args();
$sub = 0;
$i = 0;
while($i < $args)
{
$sub = func_get_arg($i);
if (is_int(func_get_arg($i)))
{
is_int($sub - func_get_arg($i));
}
}
$i++;
return $sub;
}
}
私はこのクラスを私のindex.phpで次のように呼んでいます:
<?php
include("Math.php");
$c = new Math();
$result = $c->subtract(100,10,20,45);
echo $result;
?>