NYCPHP Meetup

NYPHP.org

[nycphp-talk] PHP 5.4.0

Federico Ulfo rainelemental at gmail.com
Fri Mar 2 12:06:57 EST 2012


I've to correct what I wrote before about traits.

PHP 5.4 implements traits instead of multiple inheritance, because the
multiple inheritance can cause the "diamond problem"
http://en.wikipedia.org/wiki/Diamond_problem


On Fri, Mar 2, 2012 at 11:20 AM, Federico Ulfo <rainelemental at gmail.com>wrote:

> Short code, is cool
> $name = (new DB)->get_row()["name"];
>
> Short array is nice
> [ "user" => [ "name" => "Neytiri", "color" => "blue", "language" =>
> "Na-vi" ] ];
>
> <?= is now always available regardless of the short_open_tag setting,
> finally!
>
> I just don't get the syntax of traits, why not a simpler syntax, class C
> extends A, B?
>
>
>
> Here is the complete ChangeLog:
> http://php.net/ChangeLog-5.php
>
>
>
> On Fri, Mar 2, 2012 at 10:48 AM, Rob Marscher <rmarscher at beaffinitive.com>wrote:
>
>>
>> On Mar 2, 2012, at 8:24 AM, Chris Snyder wrote:
>>
>> > It's a little thing, but I'm looking forward to being able to declare
>> > arrays using the short syntax:
>> >
>> > $items = [];
>>
>> Me too.  There was an RFC for javascript-style object literals which I
>> was really excited about, but it was pretty much shot down.  I was going to
>> try to make a patch for it, but never found enough time to dig into how the
>> parser works.
>> https://wiki.php.net/rfc/objectarrayliterals
>>
>> I'm excited about Traits.
>> http://php.net/manual/en/language.oop5.traits.php  It removes the need
>> for multiple levels of subclassing in some cases.
>>
>>
>> _______________________________________________
>> New York PHP User Group Community Talk Mailing List
>> http://lists.nyphp.org/mailman/listinfo/talk
>>
>> http://www.nyphp.org/show-participation
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.nyphp.org/pipermail/talk/attachments/20120302/6a49c139/attachment.html>


More information about the talk mailing list