编辑:标题编辑,使其更有用.最初我不知道是使用了导致问题的共享单词.
这是非常基本但相当神秘.
我有两节课:
class Hello
{
public function hello()
{
echo "Hello";
}
}
和
class World
{
public function world()
{
echo " World";
}
}
叫做
include_once 'classes/Hello.php';
include_once 'classes/world.php';
$hi= new Hello;
$wd= new World;`
结果Hello World
我最初不小心打了一个类World世界方法的名字.
结果你好,即没有世界.
问题1
为什么这些方法会被解雇?我已经实例化了两个对象,但没有请求该方法“触发”.我以为我必须做以下事情:
$hi->hello();
得到一个输出.
问题2
我更加神秘的是,如果两个函数都被称为hello,我只会得到Hello.
一定
$hi= new Hello;
$wd= new World;
实例化两个完全独立的对象.那么方法的实际NAME如何影响任何东西呢?
我还有很长的路要走,但这让我很困惑.