全局变量在php5.6中不起作用

时间:2017-01-14 11:00:51

标签: php-5.6

我使用的是PHP 5.6。当我尝试在函数范围内使用$ GLOBALS [“var”]进行打印时,在浏览器窗口中不显示任何内容。 这是我的代码---

 <?php
    $var=100;
    function showGlobalVariable()
    {
         printf($GLOBALS["var"]);
     }
 ?>

2 个答案:

答案 0 :(得分:0)

printf函数需要格式字符串作为第一个参数。尝试

printf("%d", $GLOBALS["var"]);

答案 1 :(得分:0)

您必须调用该函数:

<?php

$var = 100;

function showGlobalVariable(){
    printf("The value is %d",$GLOBALS['var']);
}

showGlobalVariable();