トレイトで静的メソッドの定義

概要

静的メソッドをトレイトで定義可能


サンプル

ソース

<?php
	/********************************
	 * トレイトの確認
	 ********************************/
 
	// トレイトの定義
	trait TestTrait01{
		// トレイト内部でメソッドの定義
		public static function test01(){
			echo "TestTrait01::traitTest1 ";
		}
 
	}
 
	// クラスの定義
	class TestClass01{
		use TestTrait01;
 
	}
 
	/*******************************
	 * クラスを生成して実行
	 *******************************/
	TestClass01::test01();
	echo "\n";
 
 

結果

>php -f sample11.php
TestTrait01::traitTest1
 
>
 


最終更新:2012年11月24日 23:47