Blogger Information
Blog 38
fans 0
comment 2
visits 23937
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
trait类的应用 — 5月7日
→忆指凡尘&的博客
Original
615 people have browsed it

大家好:

       以下是我对trait类的应用,如有错误望大家指出,谢谢

实例

<?php
/**
 * 声明一个父类
 * 判断这个父类是否存在
 */
if (!class_exists('aaa')) 
{
	class aaa
	{
		protected $name;
		public function __construct($name = '小明')
		{
			$this->name = $name;
		}

		public function data($da = '昨天')
		{
			return $this->name.$da.'去北京';
		}

	}
}
echo (new aaa())->data();
echo '<hr>';

/**
 * 声明trait类
 * 判断这个trait类是否存在
 */
if (!trait_exists('bbb')) 
{
	trait bbb
	{
		public $name1 = '小强';
		public function study ($course = 'php')
		{
			return $this->name1.'和'.$this->name.'一起学习'.$course;
		}
	}
}


/**
 * 声明一个子类并继承父类
 */
class ccc extends aaa 
{
	// 导入trait类
	use bbb;
}

$ccc = new ccc;
echo $ccc->study();

运行实例 »

点击 "运行实例" 按钮查看在线实例

                                                                               课程总结

1.了解trait类的用法以及它的最终达到的功能 — 代码复用

2.trait类的引用方法 — use

3.trait可以简单的理解为一个工作在父类与子类之间的方法集合

4.trait不是类,不能实例化

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post