- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PEARのライブラリを使うと文法エラー)
PEARのライブラリを使用する際に発生する文法エラーの対処方法
このQ&Aのポイント
- PHP5でプログラムをしている際に、PEARのライブラリNet_UserAgent_Mobileを呼び出すと文法エラーが発生します。
- 原因はNet_UserAgent_Mobile::singletonの部分で、オブジェクト指向のプログラムに注意が必要です。
- オブジェクト指向プログラムでpearライブラリを使用する際には、特定の書き方が必要です。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
よくよく考えたらメンバー変数の宣言が変じゃないですか? class MyMobile extends Test { function __construct() { $this->agent = Net_UserAgent_Mobile::singleton(); } } 的なやり方?
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.1
一番基本的に陥りやすいわなだと、インデントに全角スペースつかったりとか・・・
質問者
お礼
早速のアドバイスありがとうございます。 「もしや!」と思い確認しましたが、インデントはすべてタブで直前行の行末にも全角スペースなどは入っていませんでした。 困り中です…
お礼
回答ありがとうございます! ご指摘の通りでした。 自分が完全にメンバ変数の使い方を勘違いしていました… そのあたりを再確認して、ソースを修正すると意図した通り動きました。 大げさな質問をしたのに、こんな単純なお話とは恥ずかしい限りです。 もっと勉強します… 今回は、ありがとうございました! 本当に助かりました!!