タグ

ブックマーク / qiita.com/yousan (2)

  • PHPでnamespaceを除いたクラス名を取得する - Qiita

    取得方法 下記のような変換を行います。 Somenamespace\named_class_B => named_class_B explode()とend()を利用すると取得できます。 <?php $class_parts = explode('\\', \Somenamespace\named_class_B::class); echo end($class_parts) . PHP_EOL; // named_class_B 目的 Laravelでクラス名を列挙して利用したかったです。 その際にクラス名からDBのテーブル名への変換、エンドポイントの設定などを配列を使って行いたかったのですが、クラス名から文字列への変換に手間取りました。 文字列でnamed_class_B使えば良いのですが、それだとIDEの静的解析から漏れてしまうため、Typoなどを検出できませんでした。 そのためでき

    PHPでnamespaceを除いたクラス名を取得する - Qiita
  • 今時のPHP HTTPクライアントのGuzzleを使ってみた - Qiita

    はじめに LaravelでHTTPリクエストを投げたかったのでGuzzleを使ってみました。 以前ですとPEARのHTTP_Request2を使っていましたが、あまり最近使われていないようなので新しいパッケージを使ってみました。 HTTP_Request2は長年使ってまして、使いやすくて好きです。cURLも悪くはないのですが…。 Laravelで使いましたが、もちろん生のPHPでも使えます。 Laravelのラッパー Laravel 7系ではGuzzleラッパーが提供されているようです。 例 $response = Http::post('http://test.com/users', [ 'name' => 'Steve', 'role' => 'Network Administrator', ]); $ laravel new hogeproject $ cd hogeproject

    今時のPHP HTTPクライアントのGuzzleを使ってみた - Qiita
  • 1