文件名 myServices.php
<?php
$gender = 'MALE';
?>
在另一个文件中,请说 file.php
include "myServices.php"
$name = 'SAM';
$age = '23';
?>
<!--after some more HTML code-->
<?php
$gender = 'FEMALE';
$name = 'ELENA';
//Question:
//In the above statements are there new variables created or the
//previous variables are reassigned new values
?>
答案 0 :(得分:11)
以前的变量是重新分配的新值。
答案 1 :(得分:1)
如果它就像您列出的那样,则$name
和$gender
变量的值将替换为“ELENA”和“FEMALE”
为什么不试试,echo $name;
,echo $gender;
答案 2 :(得分:1)
正如Codeacula所说,这些变量将被覆盖。打开和关闭PHP标记不定义范围。变量位于所谓的全局范围内,除非它们位于函数或类中。全局方法顾名思义,可以在函数和类中重写
当变量在函数内部时,该变量仅在该函数内部可用,除非它前面加上关键字global
。
谷歌上的快速搜索将为您提供有关变量范围的更多信息。