Jump to content

[SOLVED] defined returns false


PatPHP

Recommended Posts

Hi

 

I have a strange problem which I don't understand. Defined returns false even I know the constant is defined. I can run an echo constantname and it returns the value I assigned. But if I run defined(constantname) it returns false???? It works as soon as I place the constant into the same file. What's the problem?

 

Here example:

<config.php>

define(MEDIA_HEIGHT, 120);

 

<test.php>

require_once("config.php");

 

if (defined(MEDIA_HEIGHT)) {

  echo 'true';

  echo MEDIA_HEIGHT;

} else {

  // runs this part even the constant is defined

  echo 'false';

  echo MEDIA_HEIGHT;        // so how can it still return 120 if the constant is not defined???

}

Link to comment
https://forums.phpfreaks.com/topic/144327-solved-defined-returns-false/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.