Heim > Backend-Entwicklung > PHP-Tutorial > PHP-Studiennotizen – Verwendung von Merkmalen (generiert, um Mehrfachvererbung zu erreichen)

PHP-Studiennotizen – Verwendung von Merkmalen (generiert, um Mehrfachvererbung zu erreichen)

PHP中文网
Freigeben: 2016-07-30 13:31:25
Original
999 Leute haben es durchsucht


Merkmal wird generiert, um Mehrfachvererbung zu realisieren. Es handelt sich um eine neue Funktion von PHP5.4.
Die Verwendungsmethode ist wie folgt:

<?phptrait Tool{functiongetName(){echo"tool name";
    }
}classHammerTool{useTool}

$tempTool = newHammerTool();$tempTool->getName();//输出:tool name
Nach dem Login kopieren

Die Die Priorität liegt darin, dass die Unterklasse das Merkmal überschreibt. Das Merkmal überschreibt die von der Unterklasse geerbte übergeordnete Klasse.
Wenn Sie mehrere Merkmale verwenden und die Merkmale dieselben Methoden enthalten, können Sie diese mithilfe der Methode „statt“ oder „as“ ersetzen oder umbenennen.
Zum Beispiel:

<?phptrait A{functionsmallTalk(){echo"A smallTalk";
    }functionbigTalk(){echo"A bigTalk";
    }
}trait B{functionsmallTalk(){echo"B smallTalk";
    }functionbigTalk(){echo"B bigTalk";
    }functionmiddleTalk(){echo"B middleTalk";
    }
}classTalker {useA, B {B::smallTalkinsteadofA;//用B的smallTalk替换A的方法。A::bigTalk insteadof B;
        B::middleTalk asprivate myPrivateHello;//重命名为B}
}
Nach dem Login kopieren


Copyright-Erklärung: Bei Nachdrucken muss die Quelle angegeben werden Die Zeit muss Mängel aufweisen. Vielen Dank für die Erinnerung!

Das Obige stellt die PHP-Studiennotizen vor – die Verwendung von Merkmalen (generiert, um Mehrfachvererbung zu erreichen), einschließlich relevanter Inhalte. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (m.sbmmt.com). !


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