LoginSignup
0
0

More than 1 year has passed since last update.

laravelのヘルパ関数とPHPのマジック定数で自らのクラス名を取得する

Posted at

概要

  • laravelのヘルパ関数とPHPのマジック定数で実行中のクラスのクラス名を取得する方法をまとめる。

方法

  • 下記のように記載すると実行中クラスのクラス名を取得する事ができる。

    $myClass = class_basename(__CLASS__);
    

簡単な解説

__CLASS__

  • PHPのマジック定数
  • 実行中のクラス名を名前空間ごと格納している。
  • Hoge\Fuga\PiyoのPiyoクラス内では__CLASS__Hoge\Fuga\Piyoが格納されている。
  • マジック定数

class_basename()

  • laravelのヘルパ関数。

  • 名前空間が含まれる指定クラスの名前から、名前空間部分を取り除く。

  • 下記のように記載した場合Piyoが返される。

    class_basename('Hoge\Fuga\Piyo');
    
  • class_basename

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0