現在PHP5でプログラムをしていますが、非常に困っています。
PEARのライブラリNet_UserAgent_Mobileを使用しているのですが、このライブラリを呼び出している行で文法エラーが出てしまいます。
ソースとエラーは以下のような感じです。
[ソース]
<?php
require_once('Net/UserAgent/Mobile.php');
class MyMobile extends Test {
$agent = Net_UserAgent_Mobile::singleton();
function __construct() {
}
(以降省略)
[エラー]
抜粋
PHP Parse error: syntax error, unexpected T_VARIABLE, expecting T_FUNCTION in /somedir/MyMobile.php on line 5
エラー内容から察するに、Net_UserAgent_Mobile::singletonの部分が問題だと思うのですが、まったく原因がわかりません。
気になる点としましては、今回初めてオブジェクト指向でプログラムしているという点です。
オブジェクト指向プログラム時に、pearライブラリの使い方を変えなければならないなど注意点があるのでしょうか?
上記エラーの対処法をご教授いただければ幸いです。
No.2ベストアンサー
- 回答日時:
よくよく考えたらメンバー変数の宣言が変じゃないですか?
class MyMobile extends Test {
function __construct() {
$this->agent = Net_UserAgent_Mobile::singleton();
}
}
的なやり方?
回答ありがとうございます!
ご指摘の通りでした。
自分が完全にメンバ変数の使い方を勘違いしていました…
そのあたりを再確認して、ソースを修正すると意図した通り動きました。
大げさな質問をしたのに、こんな単純なお話とは恥ずかしい限りです。
もっと勉強します…
今回は、ありがとうございました!
本当に助かりました!!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Pythonのライブラリ、randomについて 3 2022/09/20 14:30
- その他(プログラミング・Web制作) ラズパイ上の、pythonのエラーについて 1 2023/04/12 23:27
- Visual Basic(VBA) VBAでfunctionを利用しようとしたときに「引数は省略できません」というエラーが出ます 1 2022/10/15 16:30
- PHP preg_matchで Warning: Undefined variableが出ます 1 2022/11/15 17:06
- PHP どうして送信されないのでしょうか? 1 2022/12/09 05:23
- PHP PHPの構文で間違えが分からない 5 2022/07/11 16:38
- その他(プログラミング・Web制作) cryptcatのビルド 4 2022/07/21 14:55
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- PHP php エラー 2 2022/10/23 16:43
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォントの色を変えるには?
-
PHP8を使うと、大量のWarningが...
-
メールアドレスにメールが届い...
-
PHPでfatal errorが出ても無視...
-
これは例外処理でしょうか?
-
insertができない。
-
PHPで特定のURLにジャンプす...
-
urlの直接入力を防ぐには
-
パースエラーとは?
-
「@$変数」の「@の意味は?」
-
PHPで、エラーがない場合のみ画...
-
bindValueエラー
-
PHPにて外部サイト内容が取得不...
-
トランザクションが原因?DBに...
-
3つ以上の論理積は利用可能なの...
-
PHPのif文でその処理を途中で抜...
-
Subversionのリポジトリの削除
-
エンコーディングについて
-
FTPコマンドでディレクトリごと...
-
「クラス関数」「メンバ関数」...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フォントの色を変えるには?
-
トランザクションが原因?DBに...
-
PHPでネットワークドライブのop...
-
PHP8を使うと、大量のWarningが...
-
パースエラーとは?
-
ワードプレスサイト PHP8.0.25...
-
「@$変数」の「@の意味は?」
-
PHPで、エラーがない場合のみ画...
-
PHPにて外部サイト内容が取得不...
-
PHPでfatal errorが出ても無視...
-
iframeからのアクセスか、ブラ...
-
phpのrenameでエラーが出ます
-
正規表現での最後尾のバックス...
-
fsockopenの例外について
-
これは例外処理でしょうか?
-
PHPで特定のURLにジャンプす...
-
bindValueエラー
-
awsにApacheとPHPを入れて、何...
-
Localeクラスについて
-
PEARのライブラリを使うと文法...
おすすめ情報