PHP如何使用数组返回或退出?
这似乎是一个简单的问题,但我一直在寻找答案,并遇到了回电和一些不同的事情,但肯定有一个简单的方法来做到这一点 我在一个类中有一个函数 这使用了一个迭代过程,因此我最终得到了一个数组:PHP如何使用数组返回或退出?,php,arrays,exit,Php,Arrays,Exit,这似乎是一个简单的问题,但我一直在寻找答案,并遇到了回电和一些不同的事情,但肯定有一个简单的方法来做到这一点 我在一个类中有一个函数 这使用了一个迭代过程,因此我最终得到了一个数组: $msg[$i] function dofoo() { $msg["a"] = "Foo"; $msg["b"] = "Bar"; $msg["c"] = "Baz"; return $msg; } $returned_array = dofoo(); 我想退出函数,将该数组返
$msg[$i]
function dofoo() {
$msg["a"] = "Foo";
$msg["b"] = "Bar";
$msg["c"] = "Baz";
return $msg;
}
$returned_array = dofoo();
我想退出函数,将该数组返回到主脚本
exit($msg[])
但是只会返回例如
$msg[1]
或$msg[$i]
上一次迭代,我希望在不手动键入每个数组的情况下获取整个数组,这会破坏迭代过程的点使用return代替exit
return $msg;
使用return代替exit
return $msg;
您是否尝试过使用
return$msg代码>?您是否尝试过使用返回$msg代码>?要返回数组,请返回数组的变量名。这实际上是指向数组中第一个元素的指针
这是一个如何返回数组的示例:
$msg[$i]
function dofoo() {
$msg["a"] = "Foo";
$msg["b"] = "Bar";
$msg["c"] = "Baz";
return $msg;
}
$returned_array = dofoo();
在引擎盖下发生的是:return$msg返回指向数组第一个元素的指针<代码>$returned_array=dofoo()
为返回的数组分配足够的内存,并将其存储在$returned\u array
要返回数组,请返回数组的变量名。这实际上是指向数组中第一个元素的指针
这是一个如何返回数组的示例:
$msg[$i]
function dofoo() {
$msg["a"] = "Foo";
$msg["b"] = "Bar";
$msg["c"] = "Baz";
return $msg;
}
$returned_array = dofoo();
在引擎盖下发生的是:return$msg返回指向数组第一个元素的指针<代码>$returned_array=dofoo()
为返回的数组分配足够的内存,并将其存储在$returned\u array
return$msg。。。这就是$msg[]的全部内容,当您想要将项目推入数组时。例:$msg[]=2代码>返回$msg。。。这就是$msg[]的全部内容,当您想要将项目推入数组时。例:$msg[]=2代码>指向第一个元素的指针
您能解释一下吗?你是说如果msg
是一个全局值,它就会被引用吗?数组的每个索引都指向内存中存储该值的位置。数组的变量名指向数组中的第一个元素,因此允许访问整个数组。指向第一个元素的指针
您能解释一下吗?你是说如果msg
是一个全局值,它就会被引用吗?数组的每个索引都指向内存中存储该值的位置。数组的变量名指向数组中的第一个元素,因此允许访问整个数组。