php面向对象 方法调用

来源:百度知道 编辑:UC知道 时间:2024/05/27 09:31:13
class pagination{
function __construct(){
$this.gettotalsize();//这儿直接写成gettotalsize();这样也不行
}
//计算总条数
function gettotalsize(){
echo 'abc';
}
}

$test=new pagination();
它报错:Call to undefined function gettotalsize();
这php中怎么调用一个对象中的方法呀?

呵呵~~~帅哥你语法错了,PHP可不和C JAVA OO写法一样 你应该写成$this->gettotalsize();
而且 你要得到这个方法内值 可以不要在 构造函数内 ,可以ECHO $test->getto...() 得到值

因为你的gettotalsize()函数在你的pagination类外面定义的,所以pagination类无法读取你这个gettotalsize()函数。你应该把gettotalsize()函数放入pagination类中定义。

class pagination{
function __construct(){
$this->gettotalsize();
}
function gettotalsize(){
echo 'abc';
}
}