果たしてタイトルの表現が正しいのかどうか分かりませんが、
とりあえず分からない間は便宜的にそういいます。
というわけで、クラスにパラメータを送る場合、
__constructメソッドを使います。
一応続きに流れを書きますが、サンプルコードも用意したので、
良かったらそちらも参考にしてください。
__constructメソッド
このメソッドは、クラスを実体化させた時に
自動で走る一連の処理です。
一連の処理は自分で定義することができます。
クラスを呼ぶ際に、値を持たせてやると、
__constractで定義した変数に値が渡っていきます。
class param { public $情報 = ""; public $痛覚 = ""; public $台詞 = ""; function __construct($知覚,$ダメージ値) { $this->情報 = $知覚; $this->痛覚 = $ダメージ値; $this->反応(); } private function 反応() { if(!empty($this->情報)&&!empty($this->痛覚)) { switch($this->情報) { case "ナッパ"; $this->台詞 = "ナッパ!!!!!<br />オレのいうことが聞けんのかーーーーーっ!!!!!"; break; case "カカロット"; $this->台詞 = "オ・・・オレは超エリートだ・・・!!あ・・・あんな下級戦士にやられるわけがない・・・!!!<br />オレが宇宙一なんだ・・・!!!!"; break; case "ザーボン"; $this->台詞 = "ザーボンめ・・・このままでは済まさんぞ!<Br />オレはもっともっと強くなる。ドラゴンボールは誰にも渡すものか・・・"; break; } } else { switch($this->情報) { case "ナッパ"; $this->台詞 = "おろかものめ!!!!<br />アタマをひやせ ナッパ!!!!"; break; case "カカロット"; $this->台詞 = "くっくっく・・・・・・喜ぶがいい<Br />きさまのような下級戦士が超エリートに遊んでもらえるんだからな・・・・・・"; break; case "ザーボン"; $this->台詞 = "よー、随分久しぶりだな、ザーボンさんよぅ!<br />ドドリアはオレが片づけさせてもらったぜ!次はお前さんの番だ"; break; } } } } if(!empty($_GET)) { foreach($_GET as $val) { $e[] = htmlspecialchars($val,ENT_QUOTES, "utf-8"); } $べジータ = new param($e[0],$e[1]); } ?> <html> <form action="./pagenate.php"> <label>ナッパ</label> <input type="radio" name="param1" value="ナッパ" checked> <label>カカロット</label> <input type="radio" name="param1" value="カカロット"> <label>ザーボン</label> <input type="radio" name="param1" value="ザーボン"><br /> <label>ダメージなし</label> <input type="radio" name="param2" value="0" checked> <label>ダメージあり</label> <input type="radio" name="param2" value="1"> <input type="submit" value="送信"> </form> <?php if(!empty($べジータ)) { echo $べジータ->台詞; } ?> </html>
こんな感じで使う時に便利かもしれませんね。