有没有办法在另一个<;中创建PHP变量;?php?>;范围
我试图在另一个有没有办法在另一个<;中创建PHP变量;?php?>;范围,php,Php,我试图在另一个中使用中的变量 比如说, <?php $helloWorld = "Hello World"; ?> ... some HTML <?php function echoHello(){ echo $helloWorld; } ?> ... 一些HTML 第二部分中的变量不是变量。如何使变量可见,以便在以后执行某些PHP脚本时可以访问 它应
中使用
中的变量
比如说,
<?php
$helloWorld = "Hello World";
?>
... some HTML
<?php
function echoHello(){
echo $helloWorld;
}
?>
... 一些HTML
第二部分中的变量不是变量。如何使变量可见,以便在以后执行某些PHP脚本时可以访问 它应该是可见的,假设您仍然在相同的页面负载上,其中一个或另一个不在函数中,并且许多其他因素只能通过查看完整代码来评估
但只是一个简单的猜测,你试过查看源代码吗?如果浏览器在源代码中显示您的原始PHP代码,那么服务器根本不会解析PHP,它只是以无效HTML标记的形式隐藏起来。如果您在页面的某个部分回显变量,它将不会显示。
您需要调用函数来运行它,因此在下面放置echoHello()强>
如果两者都在同一页上,它应该可以正常工作,应该是可见的:.PHP模式
与作用域无关。我知道,但由于某种原因,它在PHPCake ctp文件中不起作用。为什么不使用echo“Hello World”;在您的第二个作用域中?我尝试在CakePHP ctp文件中执行此操作。因为某种原因我不能做。我得到一个未定义的错误变量。该变量在函数中。如何访问全局变量。可以将其作为参数传递,也可以使用global
关键字。