Monday 27 November 2017

php - Why Superglobals can't be printed in double quotes?

itemprop="text">




$x = "world";
echo "hello
$x";
echo "hello
$GLOBALS['x']";
?>



In
the above code the first statement prints hello world but second doesn't print
anything.Why superglobals are not accessible in double quotes?



Answer




It's not that super globals can't it's that
you can't access items in an array in the string. If you did the following it'll work
fine.



echo "hello
{$GLOBALS['x']}";


No comments:

Post a Comment

php - file_get_contents shows unexpected output while reading a file

I want to output an inline jpg image as a base64 encoded string, however when I do this : $contents = file_get_contents($filename); print &q...