2017-01-14 1 views
0

J'utilise PHP 5.6. Lorsque j'essaie d'imprimer avec $ GLOBALS ["var"] dans la portée de la fonction, rien n'est affiché dans la fenêtre du navigateur. Voici mon code ---variable globale ne fonctionne pas dans php5.6

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

Où allez-vous appeler la fonction? – wcomnisky

+0

pouvons-nous afficher la sortie directement à partir de la fonction plutôt que de l'appeler? – Darsh

Répondre

0

Vous devez appeler la fonction:

<?php 

$var = 100; 

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

showGlobalVariable(); 
0

La fonction printf a besoin d'une chaîne de format comme premier argument. Essayez

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

Cela n'a pas fonctionné, le problème est le même. – Darsh