ブログこの広告は、90日以上更新していないブログに表示しています。TraitがUseされているかをチェックする方法カープ優勝おめでとうございます!!!優勝の余韻に浸って、ブログを更新することを忘れていた堀田です。実を言うと受託案件、DocGenerator、今月末にリリース予定のサービスはPHPを使用しています。PHP5.4以降、言語機能としてTraitが使えます。TraitによりRubyやScalaのMixinに比べて制限はありますが、PHPでもMixinが可能となっています。あるクラスで親クラス含め、あるTraitがUseされているかチェックしたい時ってありませんか?きっとありますよね?そういうValidationをベタで書くのもいいですが、共通化してみました。名前は微妙ですが、無視してください。弊社では、PHP案件にはCakePHP3をよく使用しているので、namespaceは\App\Utilsとしています。使用例としては、以下の様な感じです。弊社ではこれからも言語は絞らず、その時々で最適なプラットフォームを採用していきます!酔っぱらいついでに更新しました〜ではまた。Kodeinを使ってみました。