
Apache/1.3.27を使っています。
下記コードをローカルで表示すると
Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in c:\phpdev\www\ajax\sql.php on line 11
というエラーが出てしまいます。
なぜエラーになるのか原因が分かりません。
アドバイスを頂けないでしょうか。
<html>
<head><title>PHP TEST</title></head>
<body>
<?php
$tv = new Television();
$tv->$channelNo = 8;
$tv->dispChannel();
class Television{
public $channelNo;
function dispChannel(){
print('現在のチャンネルは'.$this->channelNo);
}
}
?>
</body>
</html>
No.2ベストアンサー
- 回答日時:
PHP4にはクラス変数(メンバ変数・プロパティ)に、public等の指定ができません。
これは、PHP5から追加された機能です。
PHP4ではvarで宣言します、そして宣言されたものはすべてpublicになります。
※private変数は存在しません。
public $channelNo;
↓
var $channelNo;
参考にしているのは、PHP5のソースなのでPHP4ではエラーが出るというだけで、該当サイトが間違っているわけではありません。
※PHP5のソースをPHP4で動かそうとしていう、質問者様の行動が間違っているだけです。
現在ではほとんどのレンタルサーバはPHP5が主流ですし、どっちみちPHP習得に時間が掛かるでしょうから、PHP4で動かす意味が今後ますますなくなっていくだけだと思います。
ローカルのテスト環境もPHP5を入れ直してみてはいかがですか?
No.1
- 回答日時:
『publicでエラーになる』んだったら、PHP4で動かしてるんじゃない?
$tv->$channelNo = 8;
↑こんなわけの判らない事をしている部分もあるけれど、11行目ではないし一旦無視。
PHPは4.2.3です。
こちらのサイトを参考にやっているのですが、
http://www.phpbook.jp/tutorial/member/index1.html
PHPのヴァージョンを落とさないとできないのでしょうか。
それかPHP4用の書き方というのがあるのでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォントの色を変えるには?
-
502 Bad Gatewayの解決方法
-
phpの質問です
-
PHPでfatal errorが出ても無視...
-
phpのrenameでエラーが出ます
-
PHPでクラス内のpublicでエラー...
-
VB6 テキストとSetfocus
-
phpのheader("Location:#pos")...
-
*.php、*.php3、*.phtmlの違い
-
phpのextension_dirを複数指定...
-
PHP PDOライブラリが読み込まれ...
-
phpでメール送信できません 原...
-
header(Location:~)で$_SESS...
-
<A href ~ と一緒に値を渡すには
-
さくらインターネットでメール...
-
【PHP】tmp_nameの命名規約につ...
-
php4とphp5での数値の取り扱い...
-
テレメールとは?
-
PHPでメールを受信するには?
-
データ送信をボタンを押さずに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
[php初心者]サイトを見てデータ...
-
PHP8を使うと、大量のWarningが...
-
フォントの色を変えるには?
-
PHPで、エラーがない場合のみ画...
-
ワードプレスサイト PHP8.0.25...
-
トランザクションが原因?DBに...
-
PHPでSMTPを使ってメール送信で...
-
「@$変数」の「@の意味は?」
-
あらゆる例外に対応できるエラ...
-
PHPでネットワークドライブのop...
-
正規表現での最後尾のバックス...
-
phpのIF条件分岐で、代入する値...
-
qmailによるメールの受信について
-
PHPにて外部サイト内容が取得不...
-
phpでこの記述をもっと簡単に書...
-
bindValueエラー
-
Bootstrap3 と Faundation5 を...
-
PHPエラーチェック:ローカルで...
-
PHPでfatal errorが出ても無視...
-
AptanaStudioでASP形式のPHPシ...
おすすめ情報