当echo工作时,Php对象返回null值

时间:2014-03-18 10:08:01

标签: php object null

我接受了一个类和函数并确定了文件的大小。但是当我回显大小并调用它的功能时,它工作但是当我将它存储在变量中并通过对象调用它显示空值时,错误是什么? 当我使用

echo $currentsize;

它给了我价值但是对象不存储任何东西。

<?php
class Mainc {

public $sizenow;        

function myprocess(){    
    $currentsize= 1.20;
    echo $currentsize;
    $this->size = $currentsize;
 }
}

$objsize=new Mainc();
var_dump($objsize);

2 个答案:

答案 0 :(得分:2)

除非您调用示例代码不执行的$sizenow,否则您的smprocess()未初始化。改为:

$objsize=new Mainc();
$objsize->smprocess();
var_dump($objsize);

答案 1 :(得分:0)

我在代码中看到了两个问题。首先是你没有被称为smprocess()方法。您还使用$ this-&gt; size_now,该属性定义为public $ sizenow;

我相信这会修复您的代码