[英]Referencing fields in an array using PHP
这是我正在努力解决的一个非常简单的问题。 我有一个变量($ foo),它是从sql调用创建的数组。
当我在代码中引用字段时,有什么区别
$foo['bar']
和$foo->bar
吗?
$foo['bar']
在分配给变量$ foo的数组中引用键为“ bar”的元素,由mysql_fetch_array()检索
$foo->bar
引用变量$ foo的对象实例中名为“ bar”的属性,由mysql_fetch_object()检索
区别在于您使用的mysqli_fetch_ *方法。
“ Assoc”代表“关联(数组)”。
$ foo ['bar']用于访问数组索引,在这种情况下,$ foo是数组变量,$ foo-> bar用于访问类方法。 在这种情况下,$ foo是一个类对象
$foo = new StdClass();
$foo->bar = "Anything";
要么
$foo['bar'] = "dfgdfG";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.