好的,奇怪的问题.我有以下PHP代码:
<?php
$identifier = $_POST['DEPT'];
function displaydata(){
return $identifier;
}
?>
HTML CODE HERE
<?php echo displaydata(); ?>
Run Code Online (Sandbox Code Playgroud)
这导致空白页面.但是,当我更换
function displaydata(){
return $identifier;
}
Run Code Online (Sandbox Code Playgroud)
同
function displaydata(){
return $_POST['DEPT'];
}
Run Code Online (Sandbox Code Playgroud)
它准确地打印出所需的信息.
有什么想法在这里发生了什么?
你需要global $identifier在你的函数中声明.PHP不会自动查找超全局变量之外的未定义变量的全局范围.
请参阅:http://php.net/manual/en/language.variables.scope.php
| 归档时间: |
|
| 查看次数: |
317 次 |
| 最近记录: |