如何在类中传递会话变量

时间:2017-11-20 05:06:28

标签: php

我有一个看起来像这样的php变量。

#Get the data from parameters
$startdate = $_GET['startdate']; 
$enddate   = $_GET['enddate']; 
$fspcode   = $_GET['fspcode']; 
$gl_codes  = $_GET['gl_codes'];

我的问题是如何在类似这样的类中传递它?

#Create class.
class PDF extends FPDF
{   

function LoadData() {
  }
}

我的目标是将这些变量放在function LoadData()

2 个答案:

答案 0 :(得分:1)

当您声明该类使用期望的参数数量声明它时

class PDF extends FPDF
{   

function LoadData($param1,$param2,$param3,$param4) {// 4 parameters in your case.
  }
}

当你调用函数时,传递你在会话中的值

LoadData($startdate,$enddate,$fspcode,$gl_codes)

答案 1 :(得分:0)

尝试一下

 <pre>
<?php
$startdate = "startdate"; 
$enddate   = "enddate"; 
$fspcode   = "fspcode";
$gl_codes  = "gl_codes";
class FPDF{

}
class PDF extends FPDF
{   

function LoadData($startdate=NULL,$enddate=NULL,$fspcode=NULL,$gl_codes=NULL) {
      echo $gl_codes;
  }
}

创建类的实例(PDF),然后使用参数

调用方法(LoadData)
$ff= new PDF;
$ff->LoadData($startdate,$enddate,$fspcode,$gl_codes);

?>
 </pre>