当前位置: 首页>>代码示例>>PHP>>正文


PHP Shape::get_nshapes方法代码示例

本文整理汇总了PHP中Shape::get_nshapes方法的典型用法代码示例。如果您正苦于以下问题:PHP Shape::get_nshapes方法的具体用法?PHP Shape::get_nshapes怎么用?PHP Shape::get_nshapes使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Shape的用法示例。


在下文中一共展示了Shape::get_nshapes方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: foreach

# Set the location of the object.
# Note: methods in the base class Shape are used since
# x and y are defined there.
$c->x = 20;
$c->y = 30;
$s->x = -10;
$s->y = 5;
print "\nHere is their current position:\n";
print "    Circle = (" . $c->x . "," . $c->y . ")\n";
print "    Square = (" . $s->x . "," . $s->y . ")\n";
# ----- Call some methods -----
print "\nHere are some properties of the shapes:\n";
foreach (array($c, $s) as $o) {
    print "    " . get_class($o) . " \$o\n";
    print "        x         = " . $o->x . "\n";
    print "        y         = " . $o->y . "\n";
    print "        area      = " . $o->area() . "\n";
    print "        perimeter = " . $o->perimeter() . "\n";
}
# Need to unset($o) or else we hang on to a reference to the Square object.
unset($o);
# ----- Delete everything -----
print "\nGuess I'll clean up now\n";
# Note: this invokes the virtual destructor
unset($c);
$s = 42;
print Shape::nshapes() . " shapes remain\n";
print "Manually setting nshapes\n";
Shape::nshapes(42);
print Shape::get_nshapes() . " == 42\n";
print "Goodbye\n";
开发者ID:daxiazh,项目名称:swig,代码行数:31,代码来源:runme.php

示例2: Shape_area

print "\nA total of " . Shape::get_nshapes() . " shapes were created\n";
# ----- Member data access -----
# Set the location of the object.
# Note: methods in the base class Shape are used since
# x and y are defined there.
$c->x = 20;
$c->y = 30;
$s->x = -10;
$s->y = 5;
print "\nHere is their current position:\n";
print "    Circle = ({$c->x},{$c->y})\n";
print "    Square = ({$s->x},{$s->y})\n";
# ----- Call some methods -----
# Notice how the Shape_area() and Shape_perimeter() functions really
# invoke the appropriate virtual method on each object.
print "\nHere are some properties of the shapes:\n";
foreach (array($c, $s) as $o) {
    print "    " . get_class($o) . "\n";
    print "        area      = {$o->area()}\n";
    print "        perimeter = {$o->perimeter()}\n";
}
# ----- Delete everything -----
print "\nGuess I'll clean up now\n";
# Note: this invokes the virtual destructor
$c = NULL;
$s = NULL;
# and don't forget the $o from the for loop above.  It still refers to
# the square.
$o = NULL;
print Shape::get_nshapes() . " shapes remain\n";
print "Goodbye\n";
开发者ID:hj3938,项目名称:crossbridge,代码行数:31,代码来源:runme.php


注:本文中的Shape::get_nshapes方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。