Estoy un poco confundido por alguna sintaxis de PHP que he encontrado. Aquí está un ejemplo:
$k = $this->_tbl_key;
if($this->$k)
{
$ret = $this->_db->updateObject($this->_tbl, $this, $this->_tbl_key, $updateNulls);
}
else
{
$ret = $this->_db->insertObject($this->_tbl, $this, $this->_tbl_key);
}
Mi pregunta es, básicamente, lo que quiere decir $this->$k
? Pensé que podría significar la variable miembro que lleva el nombre de lo que está en $this->_tbl_key
, pero ¿cómo funcionaría? ¿Es posible agregar variables miembro a una clase en tiempo de ejecución?
OK, eso es lo que pensé para empezar - Necesito encontrar de dónde viene esa variable, entonces. –