为什么要文件名和类名一样php_php – 为什么一个方法与自动调用的类名相同?...

编辑:标题编辑,使其更有用.最初我不知道是使用了导致问题的共享单词.

这是非常基本但相当神秘.

我有两节课:

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如何影响任何东西呢?

我还有很长的路要走,但这让我很困惑.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值