-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtopic-post362.html
132 lines (117 loc) · 7.36 KB
/
topic-post362.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja" dir="ltr">
<head>
<title>日本PHPユーザ会 掲示板: PHP事はじめ » コンストラクタの引数に値を渡らず、値の表示が出来ない</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="description" content="日本PHPユーザ会運営の掲示板です。※ただいまテスト運用中です。" />
<meta name="keywords" content="php,web,php.gr.jp,community,usebb" />
<link rel="stylesheet" type="text/css" href="./templates/phpgrjp0.3/styles.css" />
<link rel="shortcut icon" href="./templates/phpgrjp0.3/gfx/usebb.ico" />
<link rel="alternate" type="application/rss+xml" title="日本PHPユーザ会 掲示板 RSS フィード" href="rss.xml" />
<script type="text/javascript" src="sources/javascript.js"></script>
</head>
<body onload="javascript:init_external()">
<div id="pagebox-bg">
<div id="shadow-left">
<div id="shadow-right">
<p id="logo"><a href="index.html"><img src="./templates/phpgrjp0.3/gfx/usebb.png" alt="UseBB" title="ホーム" /></a></p>
<h1 id="boardname"><span id="line">日本PHPユーザ会 掲示板</span></h1>
<h2 id="boarddescr">日本PHPユーザ会運営の掲示板です。※ただいまテスト運用中です。</h2>
<div id="topmenu"><ul>
<li><a href="index.html">ホーム</a></li><li><a href="faq.html">FAQ</a></li><li><a href="active.html">活発なトピック</a></li>
</ul></div>
<div id="topmenu-shadow"></div>
<p class="locationbar">
• <a href="index.html">日本PHPユーザ会 掲示板</a> » <a href="forum-2.html">PHP事はじめ</a> » コンストラクタの引数に値を渡らず、値の表示が出来ない
</p>
<h3 id="forumname"><a href="topic-129.html">コンストラクタの引数に値を渡らず、値の表示が出来ない</a></h3>
<p id="forummods"></p>
<p id="toolbartop"> </p>
<p id="pagelinkstop">ページ: 1</p>
<table class="maintable">
<tr>
<th>投稿者</th>
<th>投稿</th>
</tr>
<tr class="tr1">
<td class="postername">
<div class="posternamecontainer"><a href="profile-193.html">BeBen</a></div>
</td>
<td class="postinfo">
<div class="postlinks"></div>
<div class="postdate"><a href="topic-post361.html#post361" name="post361" rel="nofollow">#1</a> 2009 年 3 月 23 日(月) 20:48</div>
</td>
</tr>
<tr class="tr1">
<td class="posterinfo">
会員
<div class="avatar"></div>
<div class="field">登録者: 3 2009</div>
<div class="field">返信数: 10</div>
<div class="field"></div>
</td>
<td class="postcontent">
<div class="post">『class Game』から『class GameMaker』へ継承したいのですが、コンストラクタの引数に値を渡す事ができず、ブラウザに値が表示が出来ません。<br />次の内容を実行しましたら、<br />『DSLiteのゲーム機のメーカーはで、値段はです。<br />プレイステーション3のゲーム機のメーカーはで、値段はです。<br />サターンのゲーム機のメーカーはで、値段はです。』<br />となります。どこが間違っているのかわかりません。よろしくお願いします。<br /><br /><?php<br /> class Game<br /> {<br /> public $name;<br /> public $price;<br /> }<br /> class GameMaker extends Game<br /> {<br /> public $maker;<br /> public function printMaker()<br /> {<br /> print $this->name."のゲーム機のメーカーは".$maker."で、値段は".$price."です。<BR>";<br /> }<br /> public function __construct($nm,$nd,$mk)<br /> {<br /> $this->name=$nm;<br /> $this->price=$nd;<br /> $this->maker=$mk;<br /> }<br /> }<br /> $DSLite = new GameMaker("DSLite","25000円","任天堂");<br /> $PlayStation3 = new GameMaker("プレイステーション3","58000円","ソニー");<br /> $SegaSatern = new GameMaker("サターン","10000円","セガ");<br /> $DSLite -> printMaker();<br /> $PlayStation3 -> printMaker();<br /> $SegaSatern -> printMaker();<br />?></div>
</td>
</tr>
<tr class="tr2">
<td class="postername">
<div class="posternamecontainer"><a href="profile-197.html">naco</a></div>
</td>
<td class="postinfo">
<div class="postlinks"></div>
<div class="postdate"><a href="topic-post362.html#post362" name="post362" rel="nofollow">#2</a> 2009 年 3 月 26 日(木) 1:19</div>
</td>
</tr>
<tr class="tr2">
<td class="posterinfo">
会員
<div class="avatar"></div>
<div class="field">登録者: 3 2009</div>
<div class="field">返信数: 1</div>
<div class="field"></div>
</td>
<td class="postcontent">
<div class="post">すみません。<br />初心者なので間違っているかもしれませんが...<br /><br />値を渡すことは出来ているが、値にアクセスする事ができないのだと思います。<br />$makerと$priceもそれぞれ$this->maker、$this->priceとしてはいかがでしょうか?<br /><br />参考:<br /><a href="http://www.sasaraan.net/program/php/found.php?page=9" title="http://www.sasaraan.net/program/php/found.php?page=9" rel="external">http://www.sasaraan.net/program/php/found.php?page=9</a></div>
</td>
</tr>
<tr class="tr1">
<td class="postername">
<div class="posternamecontainer"><a href="profile-3.html" class="administrator">halt</a></div>
</td>
<td class="postinfo">
<div class="postlinks"></div>
<div class="postdate"><a href="topic-post363.html#post363" name="post363" rel="nofollow">#3</a> 2009 年 4 月 3 日(金) 10:45</div>
</td>
</tr>
<tr class="tr1">
<td class="posterinfo">
管理者
<div class="avatar"></div>
<div class="field">登録者: 10 2005</div>
<div class="field">返信数: 7</div>
<div class="field"></div>
</td>
<td class="postcontent">
<div class="post">naco氏がおっしゃっているように,<br /><br /><pre class="code"><br /> print $this->name."のゲーム機のメーカーは".$maker."で、値段は".$price."です。<BR>";<br /></pre><br /><br />を<br /><br /><pre class="code"><br /> print $this->name."のゲーム機のメーカーは".$this->maker."で、値段は".$this->price."です。<BR>";<br /></pre><br /><br />に変更してみてください.</div>
</td>
</tr>
</table>
<p id="toolbarbottom"> </p>
<p id="pagelinksbottom">ページ: 1</p>
<div id="bottomfix"></div>
<p id="actionlinks"></p>
<p class="locationbar">
• <a href="index.html">日本PHPユーザ会 掲示板</a> » <a href="forum-2.html">PHP事はじめ</a> » コンストラクタの引数に値を渡らず、値の表示が出来ない
</p>
<p id="linkbar">
</p>
<p id="bottom">
日本PHPユーザ会 掲示板 は <a href="http://www.usebb.net">UseBB 1 フォーラムソフトウェア</a> を使用しています
</p>
<div id="bottom-shadow"></div>
</div>
</div>
</div>
</body>
</html>