【发布时间】:2013-10-01 21:44:30
【问题描述】:
我正在尝试为 php 学习 codeigniter,我遇到了这段代码,似乎讲师正在尝试更改常量变量。首先我不知道为什么要使用花括号,然后我很好奇这个常量变量到底发生了什么。
<?php
class MY_Model extends CI_Model {
const DB_TABLE = 'abstract';
const DB_TABLE_PK = 'abstract';
private function insert() {
$this->db->insert($this::DB_TABLE, $this);
$this->{$this::DB_TABLE_PK} = $this->db->insert_id();
}
}
?>
谁能解释一下这里大括号的用法,以及如何为定义的常量分配一个新值?
【问题讨论】:
标签: php codeigniter constants