Re: final keyword

From: 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.

« previous php.internals (#35424) next »