PHP 中的特性是什麼?
在 PHP 5.4 版本中,引入了特性的概念,用於 PHP 面向物件程式設計。特性類似於類,但它只用於以精細而可靠的方式對方法進行分組。它不允許單獨例項化特性。引入特性的目的是在 PHP 5.4 中解決單繼承問題。眾所周知,在單繼承中,類只能從另一個單類中繼承。在特性的情況下,它使開發人員能夠在多個獨立的類中自由地重複使用一組方法,而這些類存在於不同的類層次結構中。
示例
<?php
trait Reader{
public function add($var1,$var2){
return $var1+$var2;
}
}
trait writer {
public function multiplication($var1,$var2){
return $var1*$var2;
}
}
class File {
use Reader;
use writer;
public function calculate($var1,$var2){
echo "Ressult of addition:".$this->add($var1,$var2) .">br<";
echo "Ressult of multiplication:".$this->multiplication($var1,$var2);
}
}
$o = new File();
$o->calculate(5,3);
?>
輸出
Result of addition two numbers:8 Result of multiplication of two numbers:15
說明
在上面的示例中,我們已經在單一類中實現了兩個特性的函式。由於特性,我們能夠在單一類中訪問多個函式。
注意
我們使用“USE”關鍵字來訪問類中的特性。
廣告
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP