这是工作代码,但我想知道不使用另一个对象(注释$foo
)我如何使用使用对象printItem()
的方法。oop 编程概念的新手,所以问起来可能很弱,但真的找不到:(class Foo
$bar
我使用范围解析运算符来使用printItem()
of Foo class
,现在我的查询是什么时候可以使用此功能,那么创建对象有什么用?何时在适当的编码环境中使用范围解析运算符。
<?php
class Foo
{
public function printItem($string)
{
echo "This is in class Foo ". $string ."<br />";
}
public function printPHP()
{
echo "PHP is great "."<br />";
}
}
class Bar extends Foo
{
public function printItem($string)
{
echo "This is in class Bar ". $string ."<br />";
}
}
//$foo = new Foo;
$bar = new Bar;
$bar->printPHP();
$bar->printItem("Bar class object");
//Foo::printItem("Mental Case");