[PHP-users 6620] Re: スーパーグローバル(メンバ変数について)
S.Okazaki
php-users@php.gr.jp
Wed, 03 Apr 2002 10:11:14 +0900
おはようございます。岡崎です。
昨日はregister_globals=Offに対応するための手法をご教示いただき
誠にありがとうございました。
取りあえず、一つずつ修正していっております。
さて、register_globals=Offにおいて、メンバ変数の扱いが変わってい
ると思うのですが、これに対する対処法が分かりません。
> #現在石井様が赤マンモスで書かれたPgSelectクラスを対応させています。
--------------------------------------------------
var $maxl=5;
var $usersql="";
var $offset=0;
・・・・・
function doSelect($sql="") {
if(!isset($direction)) {
$this->usersql=$sql; //No.1
$this->offset=0;
}else {
if($direction=="next") {
$this->offset += $this->maxl; //No.2-1
}else if($direction=="self") {
$this->offset=$this->offset; //No.2-2
}else {
$this->offset -= $this->maxl; //No.2-3
}
}
・・・・・
------------------------------------------------------
この部分なのですが、No.1,No.2-1・・・で各メンバ変数に
コピーされた値が保存できなくなってしまいました。
register_globas=Onの時には保存出来ていたのですが・・・
この辺り、どのような仕様変更があったのでしょうか?
参考サイトなどあればご紹介下さい。
よろしくお願い致します。
/_/_/_/_/_/_/_/_/_/_/_/_/_/
Japan Human Base
Sotaro Okazaki
Email : okazaki@jp-hb.com
/_/_/_/_/_/_/_/_/_/_/_/_/_/