Re: final keyword
| From: | Sebastian | Date: | Tue, 12 Feb 2008 22:18:20 +0000 |
| Subject: | Re: final keyword | ||
| References: | 1 2 3 4 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-35424@lists.php.net to get a copy of this message | ||
Plus as it is a constant it's value cannot be changed in the context of the
object.
However you could implement a method for this, e.g. get_status(); which then
returns an array. But the final keyword would be more comfortable....
"Sebastian Schneider" <ses@m7-evolution.com> schrieb im Newsbeitrag
news:47B1AFB5.5070505@m7-evolution.com...
> Sebastian Bergmann schrieb:
>> Sebastian Schneider schrieb:
>>> public static final $bar = "foobar's world";
>>
>> We have the const keyword for that.
>>
>
> But doesn't work with arrays, e.g.
>
> public class Result {
> const DECISION_PERMIT = 0;
> const DECISION_DENY = 1;
> const DECISION_INDETERMINATE = 2;
> const DECISION_NOT_APPLICABLE = 3;
>
> const DECISIONS = array( 'Permit', 'Deny', 'Indeterminate',
> NotApplicable' );
>
> //....
>
> }
>
> thus you need to work around with private/protected statics, which
> seems to be incoherent to me.