我想在函数中定义 new 变量。
function show()
{//for e.g
$name = "john";
$family = "cina";
$old = "45";
}
show();
echo "your name is $name ";//in another line
echo "your family is $family ";//in another line
echo "your old is $old ";//in another line
由于
答案 0 :(得分:3)
你也可以考虑使用list();,你必须对你的功能稍作修改,但它会起作用。
function show(){
$name = "john";
$family = "cina";
$old = "45";
return array($name,$family,$old);
}
list($name,$family,$old) = show();
echo $name;
echo $family;
echo $old;
请注意,顺序很重要,return array
中的第一个值将分配给list();
中的第一个变量,第二个数组值将分配给列表中的第二个变量,依此类推
答案 1 :(得分:2)
在函数内写回声如下
function show()
{
$name = "john";
$family = "cina";
$old = "45";
echo $name." ".$family." ".$old;
}
show();
答案 2 :(得分:2)
function show()
{
$name = "john";
$family = "cina";
$old = "45";
return $name." ".$family." ".$old;
}
echo show();
此
答案 3 :(得分:2)
从你的函数中返回它
layout (binding = 2) uniform sampler2D tex[2];
答案 4 :(得分:1)
您也可以按以下方式使用
function show()
{
$name = "john";
$family = "cina";
$old = "45";
return $name." ".$family." ".$old;
}
echo $res = show(); // john cina 45
答案 5 :(得分:1)
我应该这样做=)
<?php
function show()
{
$name = "john";
$family = "cina";
$old = "45";
echo $name." ".$family." ".$old;
}
show();
?>
答案 6 :(得分:0)
作为一般规则,不要这样做。它不是很好,看起来很糟糕,但这就是你需要的。
<?php
$name = null;
$family = null;
$old = null;
function show()
{
global $name, $family, $old;
$name = "john";
$family = "cina";
$old = "45";
}
show();
echo "your name is $name ".PHP_EOL;
echo "your family is $family ".PHP_EOL;
echo "your old is $old ".PHP_EOL;
我会建议另一种写作方法(许多方法之一)。您可以通过不同的方式查看其他答案。
class Singleton {
public static $name;
public static $family;
public static $old;
}
function show()
{
Singleton::$name = "john";
Singleton::$family = "cina";
Singleton::$old = "45";
}
show();
echo "your name is ".Singleton::$name;//in another line
echo "your family is ".Singleton::$family;//in another line
echo "your old is ".Singleton::$old;//in another line