函数返回NULL而不是值

时间:2017-04-05 13:28:56

标签: php

我写了一个我认为不能更基本的函数:

在functions.php中:

function testowa() {
$stringToReturn = "pies";
return $stringToReturn;
}

然后我试图在single.php中调用它:

include_once ('functions.php');

testowa();
var_dump($stringToReturn);

var_dump显示NULL。

我可能在哪里做错什么?

3 个答案:

答案 0 :(得分:3)

您必须将函数的响应分配给变量。尝试

$stringToReturn = testowa();
var_dump($stringToReturn);

答案 1 :(得分:0)

@MichałSkrzypek更新你的function.php文件,如下所示:

{{1}}

答案 2 :(得分:0)

罗马的一些方法。

返回值版本:

function testowa() {
  return = "pies";
}
print testowa();

参考版本

function testowa(&$refer) {
  $refer = "pies";
}
$refer = '';
testowa($refer);
print $refer;

全球版

function testowa() {
  global $global;
  $global = "pies";
}
$global='';
testowa();
print $global;

但请Return Value Version并避免Global Version