Re: [PHP-DEV] Constant arrays

2011-12-21 Thread jpauli
Okay, but those effectively don't exist in PHP ;) Julien On Tue, Dec 20, 2011 at 11:43 PM, David Muir wrote: > On 12/21/2011 03:37 AM, jpauli wrote: > > I guess constant array would mean that all the variables inside the array > > dimensions should not change. > > Just saying that, is a nonsens

Re: [PHP-DEV] Constant arrays

2011-12-20 Thread David Muir
On 12/21/2011 03:37 AM, jpauli wrote: > I guess constant array would mean that all the variables inside the array > dimensions should not change. > Just saying that, is a nonsense. > > If a constant could be an array, then that array could not contain > variables, if not it wouldn't be constant any

Re: [PHP-DEV] Constant arrays

2011-12-20 Thread jpauli
I guess constant array would mean that all the variables inside the array dimensions should not change. Just saying that, is a nonsense. If a constant could be an array, then that array could not contain variables, if not it wouldn't be constant any more as a change to one variable inside it would

Re: [PHP-DEV] Constant arrays

2011-12-19 Thread Qiang Guo
Yes, I am wondering too. For mechanism you can refer to the source code, and can someone explain why we cannot have constant arrays ? Qiang -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php

Re: [PHP-DEV] Constant arrays

2011-12-19 Thread Tom Boutell
This must be some strange definition of "constant" I do not understand, then (: On Mon, Dec 19, 2011 at 7:43 PM, Daniel Convissor wrote: > Hi Barbu: > >> I wonder why I cannot assign arrays to constants. > > Do keep in mind that you can serialize() the array before storing it in > a constant.  Th

Re: [PHP-DEV] Constant arrays

2011-12-19 Thread Daniel Convissor
Hi Barbu: > I wonder why I cannot assign arrays to constants. Do keep in mind that you can serialize() the array before storing it in a constant. Then use unserialize(CONSTANT) when you need the data. --Dan -- T H E A N A L Y S I S A N D S O L U T I O N S C O M P A N Y da

Re: [PHP-DEV] Constant arrays

2011-12-19 Thread Paul Dragoonis
2011/12/19 Ángel González : > On 19/12/11 21:23, Paul Dragoonis wrote: >> Barbu, >> >> This is how constants work in all viable languages such as C/++. > I disagree. In C you can have: > const data foo[] = { { "Data1", 2 }, { "Data2", 78 } }; Agreed, i was more thinking of #define (not const), whe

Re: [PHP-DEV] Constant arrays

2011-12-19 Thread Ángel González
On 19/12/11 21:23, Paul Dragoonis wrote: > Barbu, > > This is how constants work in all viable languages such as C/++. I disagree. In C you can have: const data foo[] = { { "Data1", 2 }, { "Data2", 78 } }; It's not unusual in php to have a complex structure that won't change in a variable. It shou

Re: [PHP-DEV] Constant arrays

2011-12-19 Thread Paul Dragoonis
Barbu, This is how constants work in all viable languages such as C/++. They are not 'variables of data', they contain scalar values so that you can have a maintainable source for your value to refer to later. http://msdn.microsoft.com/en-us/library/357syhfh(v=vs.80).aspx I believe constants co

[PHP-DEV] Constant arrays

2011-12-19 Thread Barbu Paul Gh.
Hello! I wonder why I cannot assign arrays to constants. According to the PHP manual: "only scalar and null values are allowed. Scalar values are integer, float, string or boolean values." What is the mechanism behind this? What's the explanation? -- Common sense is not so common - Voltaire