On Tuesday, November 04, 2003 8:12 AM Adam wrote:

> I want to access a value of an array by key, but the array is not a
> variable - it is a constant.
>
> How do I do it?
> I tried
> $value = PL_ORT[$key];
> , but this doesn't work (parse error)...
> I even tried 
> $value = {PL_ORT[$key]};

Hi Adam.

As per the manual, constants may only evaluate to scalar values.  Are
you sure what you're trying to do is even possible here?

If you try to define a constant as an array, as follows:

<?php
define('something',array('foo','bar'));
?>

the following error results:

Warning: Constants may only evaluate to scalar values in
c:\phpdev\www\constant.php on line 2.

The valid types for use within constants are:

- boolean
- integer
- floating-point number (float)
- string 

Cheers,
Pablo

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to