以下は1つのPHPファイルに書きます。PHPはインターフェイスから拡張できませんか?
<?php
interface people
{
public function take($s);
}
class engineer extends people
{
public function take($s){
echo $s;
}
}
?>
人はエンジニアであり、エンジニアは人を拡張します。 しかし、私はこのコード、エラー実行すると:何を
Fatal error: Class engineer cannot extend from interface people in E:\php5\Mywwwroot\b.php on line 12
起こったのか?私のPHPバージョンは5.4です。
クラスはインターフェイスを実装し、拡張しません。 –
PHPはダイヤモンドの問題を防ぐために、この方法論をJavaとして使用しています。http://en.wikipedia.org/wiki/Multiple_inheritanceを参照してください。したがって、implementsキーワード –
ありがとうございます。愚かな私。 –