Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP:获取对象所有元素的最佳方法?_Php - Fatal编程技术网

PHP:获取对象所有元素的最佳方法?

PHP:获取对象所有元素的最佳方法?,php,Php,访问对象的所有元素而不是使用foreach的最佳方法是什么 提前感谢…获取对象变量-获取给定对象的属性 详细信息-获取对象变量-获取给定对象的属性 详细信息-foreach有什么问题 但是有几种方法 你可以这样做: $length = count($arr); for($i = 0; $i<$length; $i++) 你也可以这样做 while($i < $length) 如果您有数字键,则直接访问项目 但是foreach不会变慢,如果没有数字键,这是最好的方法 您还可以使用n

访问对象的所有元素而不是使用foreach的最佳方法是什么

提前感谢…

获取对象变量-获取给定对象的属性

详细信息-

获取对象变量-获取给定对象的属性


详细信息-

foreach有什么问题

但是有几种方法

你可以这样做:

$length = count($arr);
for($i = 0; $i<$length; $i++)
你也可以这样做

while($i < $length)
如果您有数字键,则直接访问项目

但是foreach不会变慢,如果没有数字键,这是最好的方法

您还可以使用next$arr访问项目,也可以使用push/pop

我想说这取决于你想做什么

例如,如果要对大小为X的数组执行X操作,则需要一些循环

如果你只想对所有元素应用相同的操作,你可以使用方便的函数数组映射

如果您只想从中获取所有信息,您也可以使用get_object_vars,但是,您只有一个新数组,然后呢

这取决于你想做什么

在大多数情况下,foreach是精细和快速的


如果您想搜索特定的键/值或查看它们是否存在,有专门针对这一点进行优化的方法。

foreach有什么问题

但是有几种方法

你可以这样做:

$length = count($arr);
for($i = 0; $i<$length; $i++)
你也可以这样做

while($i < $length)
如果您有数字键,则直接访问项目

但是foreach不会变慢,如果没有数字键,这是最好的方法

您还可以使用next$arr访问项目,也可以使用push/pop

我想说这取决于你想做什么

例如,如果要对大小为X的数组执行X操作,则需要一些循环

如果你只想对所有元素应用相同的操作,你可以使用方便的函数数组映射

如果您只想从中获取所有信息,您也可以使用get_object_vars,但是,您只有一个新数组,然后呢

这取决于你想做什么

在大多数情况下,foreach是精细和快速的


如果您想搜索特定的键/值或查看它们是否存在,有专门针对这一点进行优化的方法。

foreach不适用于对象。请澄清。当然可以$arr=arrayhello,世界$arr=对象$arr;var_dump$arr;foreach$arr作为$a{echo$a;}。。。而且php中的对象是什么Dforeach不处理对象。请澄清。当然可以$arr=arrayhello,世界$arr=对象$arr;var_dump$arr;foreach$arr作为$a{echo$a;}。。。而且php中的对象是什么D