将php变量转换为函数

将php变量转换为函数,php,Php,我已经多次尝试将变量转换为函数 但是返回这个错误 注意:未定义变量:echo 您的代码无法工作,因为$echo不在中 不管怎样,你通常不想这么做。这往往会使您的代码无法理解,因为变量不知从哪里冒出来,您永远不知道它们是在哪里创建或修改的。相反,您希望传递每个函数所需的值,例如: <?php function echoIt(string $text): void { echo $text; } $echo = "Hello world!"; echoIt(

我已经多次尝试将变量转换为函数


但是返回这个错误

注意:未定义变量:echo


您的代码无法工作,因为
$echo
不在中

不管怎样,你通常不想这么做。这往往会使您的代码无法理解,因为变量不知从哪里冒出来,您永远不知道它们是在哪里创建或修改的。相反,您希望传递每个函数所需的值,例如:

<?php

function echoIt(string $text): void
{
    echo $text;
}

$echo = "Hello world!";
echoIt($echo);

此代码不会产生该错误。此代码将向您发出“未定义变量”警告。还有,把变量变成函数是什么意思?看起来你要做的就是把一个参数传递给函数。看起来你想给一个函数提供一个参数,比如。如果您想将函数分配给变量(将变量转换为函数),请查看。另外,建议阅读我编辑的问题,以反映实际的错误信息。如果你真的在问一个解析错误,这个问题无论如何都会偏离主题。“这不是必需的”…:“必须从仅包含PHP的文件中省略关闭
?>
标记。”@berend虽然完全推荐,但PSR-12是一种第三方编码风格,实际上并不是PHP作为语法或运行时强制执行的任何东西。