> Faqs > Por qué no me imprime las variables $GLOBALS de PHP

Por qué no me imprime las variables $GLOBALS de PHP

Hola les comento que me descargué el manual de PHP y estaba estudiandolo hata que llegué a la parte de "Ámbito de las variables" donde explican como hacer una fincion asi:

<?php

$variableuno = "Una variable ";
$variabledos = 1001;

function mifuncion(){ 
    echo $GLOBALS["variableuno"]; 
    echo $GLOBALS["variabledos"];
}

?>

Resulta que quiero imprimirla para verla en el navegador y no me sale nada

Respuestas

El código anterior funciona correctamente.

Estamos en este momento en PHP 8 y el array superglobal $GLOBALS sigue funcionando igual que siempre, por lo que es un problema tuyo.

En realidad creo que el problema que tienes es simplemente que no estás invocando la función que debería de imprimir las variables con $GLOBALS. Prueba simplemente a invocar la funciíon después de declararla.

<?php
$variableuno = "Una variable ";
$variabledos = 1001;

function mifuncion(){ 
    echo $GLOBALS["variableuno"]; 
    echo $GLOBALS["variabledos"];
}

mifuncion();
?>

Espero que te haya solucionado el problema porque este código lo he probado y funciona a las mil maravillas :)

Julian
735 26 56 43
ahí me funcionó después de las llaves mifuncion(); y ahí me anduvo , gracias por ayudarme , cualquier duda le pregunto, saludos hay mucha diferencia entre el PHP 6 y el PHP8 ?