【PHP】質問スレッドpart27【php】
■ このスレッドは過去ログ倉庫に格納されています
0006nobodyさん
05/03/04 01:00:13ID:3xlEv0k9下記のように、プロパティでpublic宣言してないものを、コンストラクトしても、別に問題ないのでしょうか?
一応、エラーは出ないのですが、気持ち悪いような気がして。。。
// クラス
class Category{
// プロパティ
public $aCategory;
// コンストラクタ
function __construct()
{
global $g_hDB;
while(1){
$sSQL = "select * from category where categoryname = '" . $_REQUEST['categoryname'] . "'";
$result = pg_exec ($g_hDB, $sSQL);
$pg_num_rows = pg_num_rows($result);
if ($pg_num_rows >= 1){
$this->aCategory = pg_fetch_array ($result, 0, PGSQL_ASSOC);
break;
}
else{
$_REQUEST['categoryname'] = "top";
}
}
//★★★↓ここが気持ち悪い・・・★★★
foreach ($this->aCategory as $key => $val){
$this->{$key} = $val;
}
unset($this->aCategory);
}
(後略)
■ このスレッドは過去ログ倉庫に格納されています