On 04/05/2013 09:31 AM, Madara Uchiha wrote:
After discussing things over the PHP chat on Stack Overflow, I
realized I misread and missed the point.

Good suggestion, you have my +1.

On Fri, Apr 5, 2013 at 11:01 AM, Richard Bradley
<richard.brad...@softwire.com> wrote:
On Thu, Apr 4, 2013 at 12:57 PM, Benjamin Eberlei <kont...@beberlei.de>wrote:


structs as in c# don't have methods, however DateTime has them. so
this doesn't work. What you can do is just pass all the data in the
constructor and then don't change it, and you have your value type that is 
immutable.
It just requires a bit self control.

On 04 April 2013 23:59, Rasmus Schultz <ras...@mindplay.dk> wrote:

You're right, struct isn't the right word - "value" is probably more accurate.

Actually "structs" in C# can have methods. They are exactly classes with value 
type semantics (i.e. pass-by-value, like arrays in PHP).

I think "struct" would be an ideal name for this feature, as this proposal 
matches the C# implementation very closely, and many people will be familiar with that.

See the "Structs Tutorial" at msdn for a brief summary of structs in C# - 
http://msdn.microsoft.com/en-us/library/aa288471(v=vs.71).aspx



Richard Bradley
Tel : 020 7485 7500 ext 3230 | Fax : 020 7485 7575

softwire
Sunday Times Best Small Companies 2012 - 6th in the UK
Web : www.softwire.com | Addr : 325 Highgate Studios, 53-79 Highgate Road, 
London NW5 1TL
Softwire Technology Limited. Registered in England no. 3824658. Registered 
Office : 13 Station Road, London N3 2SB


--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php


You are shooting at ants with bazookas ... I don't see a clear path from an immutable DateTime to C# structs in PHP ...

This seems like a crazy conversation to me, not only is it crazy, it's a waste of time; I don't see any of the people able to implement it actually implementing it, and I don't see a vote going in favour of the idea if there were an implementation.

/me attempts to push the conversation back on track ...

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to