如何在PHP中实现多态性的进展?

use*_*857 1 php

嗨,我正在尝试编写代码来实现php多态性.我不知道代码中哪里有错误.它显示"致命错误:无法重新声明Sample :: a()"中的错误.这是我的代码.请解决这个问题.

 <?php
 class Sample
{
public function a()
{
 echo "hi";
}
public function a($chr)
{
 for ($chr=0;$chr<10;$chr++)
 echo $chr;
}
 public function a($b,$c)
 {
for($g=$b;$g<$c;$g++)
echo $g
}
}

$s=new Sample();
$s->a();
$s->a($chr);
$s->a(1,10);
?>  
Run Code Online (Sandbox Code Playgroud)

Wes*_*orp 5

PHP不支持方法重载......不幸的是!

有一些时髦的方法来实现感觉像重载的东西,比如使用魔术方法或包装子方法调用.这些甚至都不接近真实的东西.