PHP中特征的基础语法

  介绍

小编给大家分享一下PHP中特征的基础语法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

,类中的某些成员如何才能被其他类使用呢?使用继承的话,这继承链也太长了,PHP提供了代码复用技术特点。

<强> 1。定义:<代码> 特征是为类似PHP的<代码>单继承语言> 单继承语言> 面向对象>

<强> 2。基础语法:

特征是一种类似类<代码> 的关键字。

& lt; php ?   ,,,,{trait 吃   ,,,,,,,public 美元=10,,,,,,,//特征内允许有类的成员属性(包括静态属性),成员方法(包括静态方法)   ,,,,,,,public  static  b=666美元;   ,,,,,,,//const  c=3.14;,,,,,,,//特征内不允许有常量   ,,,,,,,protected  $ e;//允许定义,但是实际不用   ,,,,,,,private  $ f;   ,,,,,,,public  function 木屐()   ,,,,,,,{   ,,,,,,,,,,,,,,echo 这→美元,“& lt; br>“;   ,,,,,,,}   ,,,,,,,public  static  function  getB进行排队()   ,,,,,,,{   ,,,,,,,,,,,,,,echo 自我::$ b,“& lt; br>“;   ,,,,,,,}   ,,,}   ?在

<代码> 特征是用来实现代码的复用的,不可以被实例化也不可以被继承(不是类)。

& lt; php ?   ,,trait 吃{}//才能,一个美元=new 吃;//报的错//才能calss  A  extends 吃{}//报的错   祝辞;

<强>,3。特质的使用

特征只是一段代码的集合,使用时必须要使用<代码> 使用进行引用。

& lt; php ?   ,,,,   ,,,{trait 吃   ,,,,,,,public =10美元;   ,,,,,,,public  static  b=666美元;   ,,,,,,,//const  c=3.14;   ,,,,,,,public  function 木屐()   ,,,,,,,{   ,,,,,,,,,,,,,,echo 这→美元,“& lt; br>“;   ,,,,,,,}   ,,,,,,,public  static  function  getB进行排队()   ,,,,,,,{   ,,,,,,,,,,,,,,echo 自我::$ b,“& lt; br>“;   ,,,,,,,}   ,,,}   ,,,,   ,,,class  {   ,,,,,,,use 吃;         ,,,,,,,public  function  getC ()   ,,,,,,,{   ,,,,,,,,,,,echo 这→美元,“& lt; br>“;   ,,,,,,,}   ,,,}      ,,,男孩美元=new  ();   ,,,男孩→美元getC ();   ,,,男孩→美元木屐();   ,,,男孩→美元getB进行排队();   ?在

一个类可以使用多个特征。

& lt; php ?   ,,trait  A1 {   ,,}   ,,trait  A2 {   ,,}   ,,class 人们{   ,,,,use  A1, A2;   ,,}   祝辞;

<强>,4。特征使用的问题

<强>,,强。如果同时引入的多个特征中有同名属性,那么会产生冲突。

& lt; php ?   ,,,trait  A1 {   ,,,,,,public  $=11;   ,,,}   ,,,trait  A2 {   ,,,,,,public  a=22美元;   ,,,}      ,,,class  A3 {   ,,,,,,,use  A1, A2;//不允许同名属性   ,,,,,,,public  function 木屐(){   ,,,,,,,,,,,echo  $ this→一个;   ,,,,,,,}   ,,,}      ,,,例如美元=new  A3 ();   ,,      祝辞;

b。如果同时引入的多个特征中有同名方法,那么会产生冲突,有两种方案解决如A3、A4。

& lt; php ?   ,,,trait  A1 {   ,,,,,,public  $=11;   ,,,,,,public  function 吃(){   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

PHP中特征的基础语法