如何使用return语句?

时间:2017-11-16 13:30:03

标签: php

我有这样的代码:

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()

2 个答案:

答案 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

演示:Names and titles