说我得到了运行一些代码,然后return
的东西,像这样一些功能:从函数获取返回值
function something()
{
//some code
return $some[$whatever];
}
所以,如果我想提取我的函数生成的数据 - 在$some
的新值,我应该怎么做?例如,这不会做任何事情:
echo ($some);
或者缺少什么我在这里,请
说我得到了运行一些代码,然后return
的东西,像这样一些功能:从函数获取返回值
function something()
{
//some code
return $some[$whatever];
}
所以,如果我想提取我的函数生成的数据 - 在$some
的新值,我应该怎么做?例如,这不会做任何事情:
echo ($some);
或者缺少什么我在这里,请
由于您Function
返回一个值,你可能需要赶&店它variable
内,然后呼应如果它是一个字符串变量或做一些转换的效果。这里有一个例子:
<?php
function something(){
//some code
$whatever = 3;
$some = ["Peace", "Amongst", "All", "Humanity"];
return $some[$whatever];
}
$var = something();
var_dump($var); //<== DUMPS :: "Humanity"
echo $var; //<== ECHOES:: "Humanity"
测试它here。
欢呼和好运....
你正试图从你的阵列,它才被宣布返回特异性的关键。我为你声明了一个数组,并且添加了isset来检查数组中是否存在该键,以防止出现任何php警告。
function something($findKey)
{
$some = array('key'=> 123);
if(!isset($some[$findKey])) {
return false;
}
//some code
return $some[$findKey];
}
echo something('key');
只要调用函数,它会返回值?! – Rizier123
而不是'echo'使用'print_r',因为它看起来像你的函数返回数组 –