__DIR__.'../vendor/autoload.php';:上記のソースを見るとvendorディレクトリのautoload.phpが読み込まれているのがわかります。オートロードの仕組みオートロードするファイルの追加はcomposer.jsonで設定します。"対応するベースディレクトリ"psr-4とはクラスをオートローディングするための仕様です。上記の記述では物理ディレクトリbar配下をfooから始まる名前空間として設定しています。barディレクトリのクラスにアクセスする場合は、名前空間(foo)を指定します。}}WEBルートでvendor/autoload.phpをrequireするだけでOKです。$greeting->hello();オートロードを理解するためのチュートリアルオートロード機能を使ってindex.phpからgion.phpのクラスをコールします。【1】composer.jsonの作成composer.jsonのファイルを作成してオートロードの設定をします。initコマンドで作成することもできます。areaディレクトリをappという名前空間に指定します。dump-autoloadコマンドを実行します。dump-autoloadこのコマンドでcomposer.jsonで設定した情報を元にファイル群を生成します。vendorディレクトリが作成され、autoload.phpも出来上がります。先ほどcomposer.jsonで設定した名前空間をここで使います。"現在の八坂神社は明治以前は神仏習合であり祇園社(ぎおんしゃ)と称し、鴨川一帯までの広大な境内地を保有していたが、そのためこの界隈のことを祇園と称する。Gion)は合わせます。【4】index.php(実行対象ファイル)の作成オートロードのファイルをrequireで読み込みます。名前空間を使ってGionクラスにアクセスします。$gion->navi();【5】動作確認ブラウザでプレビューしてみます。http://localhost/autoload/index.phprequireを使わずに外部ファイル(gion.php)のGionクラスのメソッドをコールすることができました。オートロード成功です。PHPのオートロードについては以上です。気づいたことや新しい発見など情報を発信していきます。コメントをキャンセルメールアドレスが公開されることはありません。honjo_masanoriバナーWebエンジニアとしての就職、転職、フリーランスに関しての情報はコチラ!Laravelが学べるプログラミングスクールに関しての記事をまとめています。ENTRYLaravel6にメール設定(MailGun編)前回、Laravelのログイン機能を自動生成し、各画面を確認しました。ログイン機能を作成しました。/まとめ環境構築PHPフレームワークのひとつであるLaravelを専門に書いている学習サイトです。