学编程 ❀(๑╯◡╰๑)❀ 就上soxunxi.cn!这里有CMS,CSS,NET,PHP,Linux,HTML,JAVA,MySQL,Python等教程.
当前位置: PHP > PHP怎样运用Trait特征完成多重继续?(代码示例)【php教程】,PHP,Trait特性,多重继承

PHP不支撑多重继续,但能够运用接口或Trait特征来运用多重继续。在之前的文章【PHP怎样运用接口完成多重继续?】中引见了运用接口完成多重继续的要领,下面本篇文章就来带人人相识一下Trait特征,引见在PHP中运用Trait特征完成多重继续的要领,愿望对人人有所协助。

什么是Trait特征?

Trait是PHP 5.4中引入的新观点,这消弭了PHP中多重继续的限定。在PHP 5.4之前,PHP支撑单继续和多接口,但Trait将消弭没有多重继续的限定。【视频教程引荐:PHP教程】

Traits是一种在单继续言语(如PHP)中重用代码的机制。它的重要观点是代码的可重用性。关于只支撑PHP等单一继续的in言语,Trait特征好像异常有效。因而,运用Trait特征的重要原因是取得多重继续的优点,或许代码可重用性。

运用Trait特征完成多重继续

1、运用类和Trait特征

基础句式:

class child_class_name extends parent_class_name {
    use trait_name;
    ...
    ...
    child_class functions
}

代码示例:

<?php 
header("content-type:text/html;charset=utf-8");   
// Hello类
class Hello  { 
  public function sayhello() { 
     echo "<br>Hello"; 
  } 
} 
  
// Phpzww 特征
trait  Phpzww{ 
  public function sayfor() { 
     echo " ki4网"; 
  } 
} 
  
class Sample extends Hello { 
   use Phpzww; 
   public function demo() { 
      echo "<br><br>进修编程!"; 
  }  
} 
  
$test = new Sample(); 
$test->sayhello(); 
$test->sayfor(); 
$test->demo(); 
?>

输出:

代码申明:

在上面的代码中,“traits”与父类一同运用。有一个名为“Hello”的类,个中包括函数sayhello()和一个名为“Phpzww”的trait 特征,个中包括函数demo(),并且有一个名为“Sample”的子类,我们正在建立这个名为“test”的类的对象,并运用它挪用类和trait 特征 里的一切函数。

2、运用多个Trait特征

基础句式:

class child_class_name {
    use trait_name;
    ...
    ...
    child_class functions
}

代码示例:

<?php 
header("content-type:text/html;charset=utf-8");   
// 特征:Hello 
trait Hello{ 
  public function sayhello() { 
     echo "<br>Hello"; 
  } 
} 
  
// 特征:Phpzww
trait  Phpzww{ 
  public function sayfor() { 
     echo " ki4网!"; 
  } 
} 
  
class Sample { 
  use Hello; 
  use Phpzww; 
  public function Helloforphp() { 
      echo "<br><br>迎接进修PHP!"; 
   }  
} 
  
$test = new Sample(); 
$test->sayhello(); 
$test->sayfor(); 
$test->Helloforphp(); 
?>

输出:

在上面的代码中,运用了多个Trait特征来完成多重继续。有两个名为“Hello”和“Phpzww”的特征,离别包括sayhello()、sayfor()函数;另有一个“sample”子类,包括Helloforphp() 函数。我们建立了名为“test”的类的对象,并运用它挪用traits 特征的一切函数。

以上就是本篇文章的全部内容,愿望能对人人的进修有所协助。更多精彩内容人人能够关注ki4网相干教程栏目!!!

以上就是PHP怎样运用Trait特征完成多重继续?(代码示例)的细致内容,更多请关注ki4网别的相干文章!

「梦想一旦被付诸行动,就会变得神圣,如果觉得我的文章对您有用,请帮助本站成长」

分享到:
赞(0) 打赏

支付宝扫一扫打赏

微信扫一扫打赏

上一篇:

下一篇:

相关推荐

0 条评论关于"PHP怎样运用Trait特征完成多重继续?(代码示例)【php教程】,PHP,Trait特性,多重继承"

最新评论

    暂无留言哦~~

博客简介

看古风美女插画Cos小姐姐,素材合集图集打包下载:炫龙网,好看二次元插画应有尽有,唯美小姐姐等你来。

友情链接

他们同样是一群网虫,却不是每天泡在网上游走在淘宝和网游之间、刷着本来就快要透支的信用卡。他们或许没有踏出国门一步,但同学却不局限在一国一校,而是遍及全球!申请交换友链

服务热线:
 

 QQ在线交流

 旺旺在线