Heim > Backend-Entwicklung > PHP-Tutorial > 小弟我有有关问题

小弟我有有关问题

WBOY
Freigeben: 2016-06-13 13:08:44
Original
941 Leute haben es durchsucht

我有问题求助
刚接触PHP ,写了如下的一小段,$x->name();为什么打印出来是空啊?

PHP code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
interface man{
    function talk();
}
abstract class person{
    abstract function name();
    abstract function age();
    var $c="这是一个抽象类<br>";
}
class xiaoming extends person implements man {
    function name(){
        echo ("xiaoming<br>");
    }
    function age(){
        echo ("12"."<br>");
    }
    function talk(){
        echo ("love<br>");
    }
}
class xiaoli extends person implements man{
    var $mingzi;
    function _construct($mingzi){
        $this->mingzi=$mingzi;
    }
    function name(){
        echo ($this->mingzi."<br>");
    }
    function age(){
        echo ("13<br>");
    }
    function talk(){
        echo ("you");
    }
}
$p = new xiaoming();

$p->name();
$p->age();
$p->talk();

$x = new xiaoli("xiaoli");
$x->age();
$x->name();
$x->talk();


Nach dem Login kopieren


------解决方案--------------------
__construct
------解决方案--------------------
__construct 双下划线

既然你使用了接口,那么 name 和 age 就应该不暴露给外界
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage