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