useを使うことで外部の完全修飾名をエイリアスで参照したりインポートすることができます。
まずはエイリアスで参照を行う例です。
サンプルコード 実行結果
TEST TEST続いてインポートを行う例です。
サンプルコード このuseで重要な点は「コンパイル時に実行される」ということです。
そのため、動的なクラス名、関数名や定数名には適用されません。
サンプルコード 実行結果
Parse error: syntax error, unexpected '$f' (T_VARIABLE), expecting identifier (T_STRING) in C:\xampp\htdocs\test.php on line 11さらにインポートの影響が及ぶのは非修飾名および修飾名のみです。
完全修飾名は絶対的なものであり、インポートの影響を受けることはありません。
サンプルコード 実行結果
Fatal error: Call to undefined function hoge\test() in C:\xampp\htdocs\test.php on line 10
0 件のコメント:
コメントを投稿