参照渡しを使う理由がわかりません
PEARの 'HTML/QuickForm.php' を利用し、フォームを作成しようと思いました。
以下ソースを入力していたところ、ラジオボタンのところで参照渡しが出てきました。
【$obj =& $form->addElement("radio", "age", "年代:", "10代", "10", array("checked"));】
ラジオボタン以前のテキストボックス等は = だったのですが、なぜ、
ラジオボタンだけ参照渡しをするのでしょうか?
何かメリットがあるから参照渡しをしているのだと思うのですが…。
ご教授よろしくお願いします
====ソースここから
<?php
// 必要パッケージの読込み
require('HTML/QuickForm.php');
// ●Form要素の構築
$form = new HTML_Quickform("test","POST");
// formの設定
$form->setRequiredNote("<span style=color:red>*</span> 記入必須項目"); // 記入必須項目の説明用文字列設定
$form->setJsWarnings("エラー",""); // Javascriptエラーの際の文字列設定
// header 要素を追加
$form->addElement("header", "title", "情報を記入");
// hidden 要素を追加
$form->addElement("hidden", "id", uniqid(""));
// text 要素を追加
$form->addElement("text", "name", "名前:", array("value"=>"","size"=>"24"));
// radio 要素を追加
$obj =& $form->addElement("radio", "age", "年代:", "10代", "10", array("checked"));
// デフォルトでチェックの設定にする
$obj->setChecked(TRUE);
$form->addElement("radio", "age", "", "20代", "20");
$form->addElement("radio", "age", "", "30代", "30");
$form->addElement("radio", "age", "", "40代", "40");
:
:
=========ソースここまで