我正在学习 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;
?>