访问std类对象

时间:2018-07-31 09:26:55

标签: php stdclass

我有一个对象:

var_dump($f);

object(stdClass)[31]
  public 'id_repertoire' => string '0' (length=1)
  public 'nom_file' => string 'chrysanthemum.jpg' (length=17)
  public 'nom_repertoire' => null

我需要访问这些物品,但是我做不到,我也不明白为什么。

我尝试了所有这些方法,但是没有任何效果。我以为第一行应该起作用。...

$id_repertoire = $f[0]->id_repertoire;
$id_repertoire = $f->id_repertoire;
$id_repertoire = $f['id_repertoire'];

感谢您的想法。

编辑:这是对象

$sql->query("SELECT avmedias__file.id_repertoire,nom_file,nom_repertoire FROM avmedias__file LEFT JOIN avmedias__repertoire ON avmedias__repertoire.id_repertoire=avmedias__file.id_repertoire WHERE id_file='".(int) $id_file."'");
$f = $sql->fetchO();

1 个答案:

答案 0 :(得分:-2)

首先使用此命令将对象转换为数组

$array = json_decode(json_encode($f), True);

并使用

访问
$array[0]['id_repertoire']