【发布时间】:2011-12-01 20:41:12
【问题描述】:
我需要从一个函数返回一个键值对。最好保留数据的结构。如果可能,我想避免创建一个只有一个值的数组,因为我不关心语法 key($result[0]) 或具有两个值的数组,因为我想要一些语法或结构暗示键 => 值关系的东西值之间。有没有比数组更优雅的替代方法来从 php 中的函数返回多个值?
【问题讨论】:
-
我不知道,数组在我看来非常优雅,
-
list()可能会更好一点:list($key, $val) = myfunc();。仍然需要您从函数中返回一个数组 -
如果不是数组,您首选的返回格式是什么?如果在数组中,您将不得不调用 key() 或创建一个数组,其中一个插槽中的键和另一个 Array("key" => $key, "val" = $val) 中的值
标签: php return-value key-value