发布网友 发布时间:2022-04-06 03:42
共2个回答
热心网友 时间:2022-04-06 05:11
我觉得题主是觉得$ming->say('张三')这里可以加入参数却可以调用感到奇怪!认为say方法被重写应该不能有参数的呀!(不知道是不是要解析为什么可以再没有参数的函数/方法中传入参数,这里就解析这个了)
其实你调用一个函数/方法,参数多于函数/方法需要的参数个数都是可以的(在这里不讲参数类型),定义的函数/方法中表明需要的参数都一定要有(除非设置一个默认值,低版本php没有这个功能)。调用时多余的参数会被忽略掉(当然也不是忽略掉,你可以通过func_get_args()函数获取传递过来的所有参数,PS:用这个方法可以实现函数/方法的重载)。
热心网友 时间:2022-04-06 06:29
这样貌似不成,如果你要传参的话,就在Stu这个类中什么都没,然后照着你的步骤写就成了,这样张三这个参数就过去了