PHP:如何计算圆的体积,直径和面积?

时间:2016-05-01 21:06:09

标签: php class constants geometry volume

我试图全面了解构造函数和PHP,但我在这里尝试实现的是用{{1}计算圆的体积,直径和面积的方法。 }和PI作为类中的常量。

我的代码一直说这些常量有一个错误,说它们是未定义的,但是我从php.net复制了这个方法。然后FOUR_THIRDS也显示为一个未定义的变量,所以我应该在类中添加$radius来定义它,这是通过定义它意味着什么?

$radius = 1;

2 个答案:

答案 0 :(得分:1)

您需要将常量FOUR_THIRDS定义为浮点值或整数值。您已将4/3定义为不可接受。

因此,您需要定义为,

const PI = 3.14;
const FOUR_THIRDS = 1.33;

由于您已经在类中定义了常量,因此它将它作为类本身的成员变量。因此,您需要使用self::PI访问常量。

您的PHP代码的其他问题是您定义构造函数错误。在定义构造函数时有一个参数,但是在创建对象的代码的主要部分中,您没有传递参数。

以下是更正的PHP代码的链接:https://ideone.com/UOMUPf

答案 1 :(得分:0)

您应该使用类名ClassName::ConstantName等常量,如果您在班级中使用,则可以使用self::ConstantName

因此,您应该将常量用作self::PIself::FOUR_THIRDS