2016-04-17 5 views
0

がされた関数から割り当てられた、PHPのグローバル変数を宣言することは可能です助けてくれてありがとうは次のように変数を充填することができる

+1

どのような変数がグローバルだと思いますか? – RiggsFolly

+0

どのようにクラスをインスタンス化し、そのメソッドを呼び出すのですか? – kojow7

+0

答えは「はい」です。しかし、私はこのコードとの関連性がわからない – RiggsFolly

答えて

1

hereのようにうまくいくはずです。

<?php class Cek_list_wire_rod { 
    private $table_generate; 

public function ajax_list() { 
    //$record_num = $this->uri->segment($this->uri->total_segments()); 
    //$list = $this->cek_list->get_datatables($record_num);// not needed in demo 
    $this->table_generate = '555'; // populating the test data 

/*.....*/ 
} 

public function generate_pdf_laporan() { 
    echo "<pre>"; 
    print_r ($this->table_generate); //Empty 
} 
} 

$test = new Cek_list_wire_rod(); 
$test->ajax_list(); // calling this method since the value is being populated in this method. 
$test->generate_pdf_laporan(); 

さらに、クラス属性を使用してグローバル変数を使用せずにデータを格納するだけです。

コードからevedientを呼び出すには、最初にajax_list()メソッドを呼び出してから、generate_pdf_laporan()メソッドを呼び出す必要があります。これは、属性とその値が前者に設定されているためです。