我有这样的代码:
class test(){
#some operation to get $data
function test1($data){
#save some part of data
return $save
}
function test2($data, $save(!!!)){
#some operation
}
}
问题:如何使用从$save
返回的test2()
中的变量test1()
?
答案 0 :(得分:1)
也许这将是一种替代解决方案,但据我所知,您缺乏OOP知识。我建议先阅读PHP-OOP。
在这里,我给你写了一个简单而干净的类结构,让它更容易理解。
class Test {
private $data;
public function __construct($data) {
$this->data = $data;
}
public function setData($data) {
$this->data = $data;
return $this;
}
public function getData() {
return $this->data;
}
}
现在您可以设置/获取数据:
$test2 = new Test("Save my text");
$test1 = $test2
->setData("Changing my text...")
->getData();
答案 1 :(得分:0)
以这种方式编写代码
<?php
class test{ //class no reuqire ()
function test1($data)
{
$save=$data+10; //$data assign in $save
#save some part of data
return $save; //return $save value
}
function test2($data){
$data=$this->test1($data); //call a test1() function from test2()
echo $data; //print return data from test1()
}
}
$new=new test(); //create object of class test
$new->test2(20);//call test2() function using class object $new