php 名前空間+上の階層にあるクラスを継承したい

作成日:2023-01-06, 更新日:2023-01-06

同一階層のクラスを継承する場合

▼同一階層や下の階層のクラスを継承する場合は「namespace」or「use」の後に追加していけばいい

~ 省略 ~

namespace App\Http\Controllers\xxx\yyy

class PiyoController extends HogeController
~ 省略 ~

→「App\Http\Controllers\xxx\yyy\HogeController」を継承

いまだに「namespace」と「use」がよく分からん…いいかげん調べなくちゃいけない…と思いつつ放置中

上の階層のクラスを継承する場合

▼絶対PATHみたいな感じで「\」からはじめる

~ 省略 ~
namespace App\Http\Controllers\xxx\yyy

class PiyoController extends \App\Http\Controllers\xxx\HogeController
~ 省略 ~

→「App\Http\Controllers\xxx\HogeController」を継承