サポート » 使い方全般 » WPで名前空間のuseを使用する方法がわかりません。

  • 解決済 yaya777

    (@yaya777)


    ツイッターでログイン認証できる機能を作る過程で、ライブラリを読みこむ際に名前空間のuseを使用しようとしたのですが、
    Parse error: syntax error, unexpected ‘use’ (T_USE) in ~
    となってしまいました。
    WPで、名前空間のuseを使用することは可能なのでしょうか。

    以下が、エラーが出てしまったコードです。
    function yaya_twitter_login(){
    // 設定とライブラリを読み込む
    require_once ‘twitter_oauth/autoload.php’;
    use Abraham\TwitterOAuth\TwitterOAuth;
    // TwitterOAuth をインスタンス化
    $connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET);
    }

    ご存知の方がいらっしゃいましたら、ご教授頂けましたら幸いです。
    何卒、宜しくお願い致します。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • ishitaka

    (@ishitaka)

    こんにちは

    「use キーワードの宣言は、ファイル内の一番外側のスコープ (グローバルスコープ) あるいは名前空間宣言の中で行わなければなりません」とのことです。
    https://www.php.net/manual/ja/language.namespaces.importing.php

    function yaya_twitter_login() {
    	require_once 'twitter_oauth/autoload.php';
    	use Abraham\TwitterOAuth\TwitterOAuth;

    use Abraham\TwitterOAuth\TwitterOAuth;
    
    function yaya_twitter_login() {
    	require_once 'twitter_oauth/autoload.php';
    トピック投稿者 yaya777

    (@yaya777)

    ishitaka様、なんと、そうだったのですね。
    functions内で行っていたのが恥ずかしいです><
    ご教授頂き、本当に有難うございます。
    とても助かりました<(_ _)>
    心より、感謝申し上げます。

    トピック投稿者 yaya777

    (@yaya777)

    ishitaka様のおかげで、解決しました<(_ _)>

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「WPで名前空間のuseを使用する方法がわかりません。」には新たに返信することはできません。