人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHP(5.3)でクラスの概念を勉強しようとしています。
http://1811way.com/work006/test03.php
で、うまく表示されません。
どこが悪いのかわかりません。
おかしな所をご指摘いただけると助かります。

コードは以下です。
--以下コード
<?php
class Shopping {
var $item = "コンピュータ";
var $price = 99800;

function getTotal() {
$tax = $this->price * 0.05;
return $this->price + $tax; // 税込価格の設定
}
}

$result = new Shopping();
$item = $result->item;
print("$item の会計は".$result->getTotal()."円になります\n");
?>
--コード以上

正解は
http://www.scollabo.com/banban/php/sample/sample_10.php
です。

よろしくお願いします。


●質問者: kohhi
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● きゃづみぃ
●68ポイント

http://ideone.com/gH8wP

こちらで 実行させるとちゃんと

コンピュータ の会計は104790円になります

となります。

ええとリンク先のソースを見てみると ぜんぜんPHPが 展開されていません。
つまり、HTMLとみなされてページが 表示されてしまっています。

PHPの勉強をするならば
http://ideone.com/

http://atpages.jp/
とか使用したらいいですね。

特に
http://atpages.jp/
のほうは、実際にアップして 一般に公開することも可能なのでいいかなと思いますよ。

ま、ロジックの確認程度ならば
http://ideone.com/
で充分ですけどね。


kohhiさんのコメント
教えていただいたサイト2つ、大変参考になりました。 早速お返事いただき、ありがとうございました。

2 ● うぃんど
●66ポイント ベストアンサー

コードそのものは問題ありません。
Wordpressが正常に稼動しているので、
php本体も問題ないでしょう。

アクセスしてみて気になった点としては、
UTF-16と認識されている点です。

ファイルを保存する時、あるいはアップロードする時に、
UTF-8を選んだつもりでunicodeやUTF-16を選んだのではないかと思われます。

UTF-8で保存しなおせばたぶん直ると思いますので、やってみてください。


kohhiさんのコメント
>UTF-8で保存し おっしゃる通り、これでできました。 ありがとうございました。

3 ● oil999
●66ポイント

コードに問題はありません。

WordPressにPHPを実行させる設定をしてやれば正常に動くはずです。

PHP Execution | 投稿記事内で PHP を実行させるWordPressプラグイン

http://alphasis.info/2010/10/php-execution/


kohhiさんのコメント
早速お返事ありがとうございました。 このプラグイン、使ってみます。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ