Php 调用不带回显或打印的变量

Php 调用不带回显或打印的变量,php,Php,我正在尝试用in-variable调用变量,下面的尝试效果良好 尝试01: <?php $var1 = "Hello"; echo $var1; ?> 尝试02: <?php $view = '$var1 = "Hello"; echo $var1;'; echo $view; ?> 但我尝试在不使用“echo”或“print”命令的情况下调用变量,如下所述 <?php $view = '$var1 = "Hello"; echo $var1;'; $v

我正在尝试用in-variable调用变量,下面的尝试效果良好

尝试01:

<?php
$var1 = "Hello";
echo $var1;
?>

尝试02:

<?php
$view = '$var1 = "Hello";
echo $var1;';
echo $view;
?>

但我尝试在不使用“echo”或“print”命令的情况下调用变量,如下所述

<?php
$view = '$var1 = "Hello";
echo $var1;';
$view;
?>

有没有其他方法可以做到这一点?请告知。


<?php
$view = '$var1 = "Hello";
echo $var1;';
eval($view);
?>

我不确定我是否理解这个问题。“调用”变量是什么意思?您想输出它吗?如果您想输出它,那么避免
echo
print
的原因是什么?(在不知道的情况下,出于同样的原因,任何建议都可能不合适)。变量存储值,不能“调用”。函数被调用。是一种用于显示一个或多个字符串(文本字符串或存储在变量中的字符串或其他值中的字符串,这些值被转换为字符串以便显示)的语言构造。如果要在php中执行字符串,可以使用
eval($view)。。不过,我不认为使用
eval
是个好主意。一定要在答案中添加解释,因为不是每个读过这篇文章的人都知道你的解决方案。