php中的变量作用域

<?php
    include_once $_SERVER['DOCUMENT_ROOT'].'/includes/db.inc.php';
function totalJokes()
{
try{
      $result=$pdo->query('SELECT joketext FROM joke');//此处的$pdo应该改为$GLOBALS['pdo']
    
}catch(PDOEXceptio $e){
    $output='eror to connect database'.getMessage();
    include'output.html';
    exit();
}....        

在函数内部或者是在包含文件中创建的变量,不可以在主脚本之中直接使用,会把他们当作两个不同的变量名

特殊的超级全局变量 $_SERVER $_GET $_POST $_REQUEST...

原文地址:https://www.cnblogs.com/zzy-frisrtblog/p/5405307.html