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中文网
PHP中文网Original
2016-07-30 13:31:251016Durchsuche


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

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}
}


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 (www.php.cn). !


Stellungnahme:
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