您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

关于种里设置属性的同时,动态给其他属性计算并赋值

2024/3/15 5:42:00发布36次查看
关于类里设置属性的同时,动态给其他属性计算并赋值
先看代码:
class test(){
public $mpageno = 1;
public $mpagesize = 20;
private $mpageoffset = 0;
}

请教,如何实现当给$mpageno或者$mpagesize赋值的时候,就能自动给$mpageoffset赋值为($mpageno-1)*$mpagesize ?
php class
------解决方案--------------------
class test {
private $mpage_no = 1;        //页码
    private $mpage_size = 40;    //每页条数
    private $mpageoffset = 0;
function __set($property, $value) {
        $this->{$property} = $value; // __set 并不会自动赋值
        if ($property=='mpage_no' 
------解决方案--------------------
 $property=='mpage_size') {
            $this->mpageoffset = (($this->mpage_no)-1) * ($this->mpage_size);        }
    }
function __get($property) {
        return $this->$property;
    }
}
$t = new test();
// $t->page_no = 2; 变量名错误,且需要注意区分大小写
$t->mpage_no = 2;
print_r($t->mpageoffset);
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product