猿问

PHP结束符后变量为什么依然能用?

<?php
$a='123';
?>
<?php
$b='234';
echo $a;
?>
//输出结果为123

问为什么$a在PHP 结束符以外依然可以使用? 变量不是在PHP结束符以后就销毁了么?

愿夜幕永不开启
浏览 1890回答 5
5回答

小烦人精

<?php ?><?php?>相当于<?php?>同一个文件中

sunnight

因为在一个文件里面,属于一个变量空间,调用的还是前面的$a,你这两段代码分别放到不同的两个文件内,然后再输出变量a,此时变量a是不存在的

慕粉1464325156

不是这样销毁的,

愿夜幕永不开启

我知道是能用,但是不知道这个的原理是什么?谁给解释下?谢谢!
随时随地看视频慕课网APP
我要回答