[解決済み] PHPのキーワード "use "はどのように機能しますか?また、このキーワードでクラスをインポートできますか?
2022-04-26 23:54:35
質問
ファイルには、クラス
Resp
. パスは
C:\xampp\htdocs\One\Classes\Resp.php
そして、私は
index.php
ファイルをこのディレクトリに作成します。
C:\xampp\htdocs\Two\Http\index.php
この中で
index.php
ファイルを作成し、クラスをインスタンス化します。
Resp
.
$a = new Resp();
を使うことができるのは知っています。
require
または
include
キーワードを使用すると、ファイルをクラスと一緒にインクルードすることができます。
require("One\Classes\Resp.php"); // I've set the include_path correctly already ";C:\xampp\htdocs". It works.
$a = new Resp();
を使わずにクラスをインポートしたいのですが
require
または
include
. を理解しようとしているのです。
use
キーワードが機能します。これらのステップを試してみましたが、何もうまくいきませんでした。
use One\Classes\Resp;
use xampp\htdocs\One\Classes\Resp;
use htdocs\One\Classes\Resp;
use One\Classes;
use htdocs\One\Classes; /* nothing works */
$a = new Resp();
と書かれています。
Fatal error: Class 'One\Classes\Resp' not found in C:\xampp\htdocs\Two\Http\index.php
キーワードはどのように
use
は働きますか?クラスをインポートするために使用できますか?
どのように解決するのですか?
use
は何もインクルードしません。指定された名前空間 (またはクラス) を現在のスコープにインポートするだけです。
クラスをオートロードさせたい場合 - 詳しくは オートローディング
関連
-
[解決済み】Fatal error: 未定義の関数 sqlsrv_connect() を呼び出した。
-
[解決済み】DateTimeクラスのオブジェクトを文字列に変換できない
-
[解決済み] require(vendor/autoload.php): ストリームを開くのに失敗しました。
-
[解決済み] PHPでSQLインジェクションを防ぐにはどうしたらいいですか?
-
[解決済み] MySQLでコマンドラインを使用してSQLファイルをインポートするにはどうすればよいですか?
-
[解決済み] PHPでHTML/XMLをパースして処理する方法とは?
-
[解決済み] PHPでパスワードをハッシュ化するためにbcryptを使用するにはどうすればよいですか?
-
[解決済み] PHPでユーザー入力をサニタイズするにはどうすればよいですか?
-
[解決済み] PHPを使って現在の年を取得するにはどうすればよいですか?
-
[解決済み】PHPの'foreach'は実際どのように動作するのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】PHP - 構文エラー、予期しないT_CONSTANT_ECAPSED_STRING [閉店].
-
[解決済み】空の配列要素を削除する
-
[解決済み】XAMPPのphpMyAdminで「設定にあるcontroluserの接続に失敗しました。
-
[解決済み】pdo - 非オブジェクトのメンバー関数prepare()への呼び出し【重複】。
-
[解決済み] php5パッケージのインストール候補がない (Ubuntu 16.04)
-
[解決済み】foreach()に与えられた引数が無効です。)
-
[解決済み】PHPのクラスが見つからないが、インクルードされている
-
[解決済み】Fatal error: mysqli_result 型のオブジェクトは使用できません [終了] 。
-
[解決済み】書き込みコンテキストでメソッドの戻り値を使用することができない
-
[解決済み] 致命的なエラーです。mysqli_result 型のオブジェクトを使用できません [終了] 。