現在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を探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォントの色を変えるには?
-
パースエラーとは?
-
phpの imap_search で漢字コード
-
phpでget_headers()が使えない?
-
メールアドレスにメールが届い...
-
PHPにて外部サイト内容が取得不...
-
PHPでSMTPを使ってメール送信で...
-
ワードプレスについて
-
PHPで特定のURLにジャンプす...
-
【PHP】pearのインストール時の...
-
PHPのエラー教えて!parse e...
-
MySQL からPostgreSQL へ移行後...
-
SELECTの値を保持する
-
PHPでのPASSWORD一致確認処理に...
-
Call to undefined method RDBM...
-
PHPの記述ミスを事前に知る...
-
WEBサイトをandroidアプリ
-
PHP.iniの設定に関して
-
file_get_contents()エラー
-
error_reporting(0);にも関わら...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フォントの色を変えるには?
-
PHP8を使うと、大量のWarningが...
-
トランザクションが原因?DBに...
-
ワードプレスサイト PHP8.0.25...
-
PHPで、エラーがない場合のみ画...
-
「@$変数」の「@の意味は?」
-
パースエラーとは?
-
phpでクラスのメソッドで同名の...
-
phpでget_headers()が使えない?
-
PHPでネットワークドライブのop...
-
PHPでfatal errorが出ても無視...
-
phpでPEAR::DBを使っているので...
-
error_reporting(0);にも関わら...
-
awsにApacheとPHPを入れて、何...
-
正規表現での最後尾のバックス...
-
これは例外処理でしょうか?
-
SELECTの値を保持する
-
PHP mb_send_mail メール送信 5...
-
PHPにて外部サイト内容が取得不...
-
PHPで特定のURLにジャンプす...
おすすめ情報