我接受了一个类和函数并确定了文件的大小。但是当我回显大小并调用它的功能时,它工作但是当我将它存储在变量中并通过对象调用它显示空值时,错误是什么? 当我使用
echo $currentsize;
它给了我价值但是对象不存储任何东西。
<?php
class Mainc {
public $sizenow;
function myprocess(){
$currentsize= 1.20;
echo $currentsize;
$this->size = $currentsize;
}
}
$objsize=new Mainc();
var_dump($objsize);
答案 0 :(得分:2)
除非您调用示例代码不执行的$sizenow
,否则您的smprocess()
未初始化。改为:
$objsize=new Mainc();
$objsize->smprocess();
var_dump($objsize);
答案 1 :(得分:0)
我在代码中看到了两个问题。首先是你没有被称为smprocess()方法。您还使用$ this-&gt; size_now,该属性定义为public $ sizenow;
我相信这会修复您的代码