如何从函数中回显变量

Jor*_*rge 1 php

如何从函数中回显变量?这是一个示例代码.

function test() {
  $foo = 'foo';   //the variable
}

test();   //executing the function

echo $foo;   // no results in printing it out

Pek*_*ica 13

您问题的直接答案是导入$foo函数的范围:

function test() {

  global $foo;
  $foo = 'foo';   //the variable
}
Run Code Online (Sandbox Code Playgroud)

更多关于在PHP变量范围在这里.

然而,在大多数情况下,这是不好的做法.您通常希望从函数返回所需的值,并$foo在调用函数时将其指定给它.

   function test()
    { 
      return "foo"; 
     }

   $foo = test();

   echo $foo;  // outputs "foo"
Run Code Online (Sandbox Code Playgroud)