• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PEARのライブラリを使うと文法エラー)

PEARのライブラリを使用する際に発生する文法エラーの対処方法

このQ&Aのポイント
  • PHP5でプログラムをしている際に、PEARのライブラリNet_UserAgent_Mobileを呼び出すと文法エラーが発生します。
  • 原因はNet_UserAgent_Mobile::singletonの部分で、オブジェクト指向のプログラムに注意が必要です。
  • オブジェクト指向プログラムでpearライブラリを使用する際には、特定の書き方が必要です。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

よくよく考えたらメンバー変数の宣言が変じゃないですか? class MyMobile extends Test { function __construct() { $this->agent = Net_UserAgent_Mobile::singleton(); } } 的なやり方?

monmo__
質問者

お礼

回答ありがとうございます! ご指摘の通りでした。 自分が完全にメンバ変数の使い方を勘違いしていました… そのあたりを再確認して、ソースを修正すると意図した通り動きました。 大げさな質問をしたのに、こんな単純なお話とは恥ずかしい限りです。 もっと勉強します… 今回は、ありがとうございました! 本当に助かりました!!

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

一番基本的に陥りやすいわなだと、インデントに全角スペースつかったりとか・・・

monmo__
質問者

お礼

早速のアドバイスありがとうございます。 「もしや!」と思い確認しましたが、インデントはすべてタブで直前行の行末にも全角スペースなどは入っていませんでした。 困り中です…

関連するQ&A