PHP类中的公共变量不起作用

时间:2018-08-11 12:28:02

标签: php pdo

我有类似的php类

class muhasebe {
    public $smh_id;             
    public function smh_kayitekle($data){
        global $conn;

        $stok_miktar_hareket="INSERT INTO `smh`( `urun`, `iscilik`, `birim`, `adet`, `miktar`) 
                                                VALUES 
                                                ('$urun',
                                                '$iscilik',
                                                '$birim',
                                                '$adet',
                                                '$miktar')";                                                                
        $conn ->exec($stok_miktar_hareket);
        *****$this ->smh_id***** = $conn->lastInsertId();
    }
}

运行代码时,****之间的部分不起作用。 $ conn是一个pdo变量,我的目标是在该类的另一个函数中使用smh_id。当我使用不带$this->smh_id前缀($this)的$smh_id时, 但是我不能在其他功能中使用。

1 个答案:

答案 0 :(得分:-1)

如果smh_id是变量,则必须编写

$this->$smh_id = //code here