# PHP 5.4.0 released!

- Thread: https://externals.io/message/58428
- Original archive: https://news-web.php.net/php.internals/58428
- Started by David Soria Parra on 2012-03-01T23:29:02+00:00
- Messages: 11
- Reply by email to internals@lists.php.net
- More for agents: search with https://externals.io/search.md?q={query} · JSON API at https://externals.io/api · documentation at https://externals.io/llms.txt

---

## #58428 — David Soria Parra — 2012-03-01T23:29:02+00:00

URL: https://externals.io/message/58428#58428

Hello!

The PHP Development Team would like to announce the immediate
availability of PHP 5.4.0. This release is a major leap forward in the
5.x series, and includes a large number of new features and bug fixes.

Release Announcement: http://www.php.net/releases/5_4_0.php
Downloads:            http://php.net/downloads.php#v5.4.0
ChangeLog:            http://www.php.net/ChangeLog-5.php#5.4.0

regards,
  Stas and David

---

## #58430 — David Muir — 2012-03-01T23:43:53+00:00

URL: https://externals.io/message/58428#58430 · In reply to: #58428

Wohoo!!! Congrats everyone!

Bye bye magic quotes!

David

ps. Now to get my host to upgrade to 5.3.... grumble grumble!


> Hello!
>
> The PHP Development Team would like to announce the immediate
> availability of PHP 5.4.0. This release is a major leap forward in the
> 5.x series, and includes a large number of new features and bug fixes.
>
> Release Announcement: http://www.php.net/releases/5_4_0.php
> Downloads:            http://php.net/downloads.php#v5.4.0
> ChangeLog:            http://www.php.net/ChangeLog-5.php#5.4.0
>
> regards,
>   Stas and David

---

## #58431 — Kris Craig — 2012-03-01T23:46:22+00:00

URL: https://externals.io/message/58428#58431 · In reply to: #58430

LOL tell me about it!  The default PHP repos for many OSes are still using
5.1.x....

--Kris




> Wohoo!!! Congrats everyone!
>
> Bye bye magic quotes!
>
> David
>
> ps. Now to get my host to upgrade to 5.3.... grumble grumble!
>
> 
> > […]

---

## #58432 — Kris Craig — 2012-03-01T23:46:55+00:00

URL: https://externals.io/message/58428#58432 · In reply to: #58431

Ugh sorry, replied to the wrong group!

--Kris




> LOL tell me about it!  The default PHP repos for many OSes are still using
> 5.1.x....
>
> --Kris
>
>
>
> 
>
> > […]

---

## #58433 — Reindl Harald — 2012-03-01T23:52:23+00:00

URL: https://externals.io/message/58428#58433 · In reply to: #58431

Am 02.03.2012 00:46, schrieb Kris Craig:
> LOL tell me about it!  The default PHP repos for many OSes are still using
> 5.1.x....

so what

using 5.3.x in production since 3 months after release everywhere
learning to build packages for your OS is the key

---

## #58434 — Kris Craig — 2012-03-01T23:55:34+00:00

URL: https://externals.io/message/58428#58434 · In reply to: #58433

Lol agreed.  I typically just build manually off the latest release
anyway.  But not everybody does that.  There are a lot of servers out there
running on PHP 5.1.x right now.

--Kris


On Thu, Mar 1, 2012 at 3:52 PM, Reindl Harald <h.reindl@thelounge.net>wrote:

>
>
> Am 02.03.2012 00:46, schrieb Kris Craig:
> > […]
> using
> > […]
>
> so what
>
> using 5.3.x in production since 3 months after release everywhere
> learning to build packages for your OS is the key

---

## #58435 — Simon Schick — 2012-03-02T00:00:50+00:00

URL: https://externals.io/message/58428#58435 · In reply to: #58434

Hi, all

When will the documentation be ready?

For example you wrote that something has changed to the keywords *continue *and
*break *- but I dont get what and it's not defined in here:
http://www.php.net/manual/en/control-structures.continue.php

Bye
Simon

2012/3/2 Kris Craig <kris.craig@gmail.com>

> Lol agreed.  I typically just build manually off the latest release
> anyway.  But not everybody does that.  There are a lot of servers out there
> running on PHP 5.1.x right now.
>
> --Kris
>
>
> On Thu, Mar 1, 2012 at 3:52 PM, Reindl Harald <h.reindl@thelounge.net
> > […]
>
> > […]

---

## #58436 — keisial@gmail.com — 2012-03-02T00:17:27+00:00

URL: https://externals.io/message/58428#58436 · In reply to: #58435

> Hi, all
>
> When will the documentation be ready?
>
> For example you wrote that something has changed to the keywords *continue *and
> *break *- but I dont get what and it's not defined in here:
> http://www.php.net/manual/en/control-structures.continue.php
>
> Bye
> Simon
The option to use a variable as target for the break/continue.
Ie. you no longer can do break $var; or continue $var;

It's not telling you that you can do that, so the docs don't
seem wrong. :)

---

## #58439 — David Muir — 2012-03-02T00:18:45+00:00

URL: https://externals.io/message/58428#58439 · In reply to: #58435

I noticed that too.

The migration guide is also missing a lot of stuff.

A quick overview:

http://au.php.net/manual/en/migration54.changes.php:
content missing

http://au.php.net/manual/en/migration54.new-features.php:
missing a lot of new features listed elsewhere

http://au.php.net/manual/en/migration54.functions.php:
missing links and documentation for several functions

http://au.php.net/manual/en/migration54.class-constants.php:
claims that there are several new class constants, but none are listed

http://au.php.net/manual/en/migration54.methods.php
missing links and documentation for several methods

http://au.php.net/manual/en/migration54.new-extensions.php
nothing listed

http://au.php.net/manual/en/migration54.extensions-other.php
"The following extensions can no longer be disabled during build
configuration: " but only one empty list element

Cheers,
David









> Hi, all
>
> When will the documentation be ready?
>
> For example you wrote that something has changed to the keywords *continue *and
> *break *- but I dont get what and it's not defined in here:
> http://www.php.net/manual/en/control-structures.continue.php
>
> Bye
> Simon
>
> 2012/3/2 Kris Craig <kris.craig@gmail.com>
>
> > […]

---

## #58440 — Philip Olson — 2012-03-02T00:20:34+00:00

URL: https://externals.io/message/58428#58440 · In reply to: #58436

> 
> > […]
> The option to use a variable as target for the break/continue.
> Ie. you no longer can do break $var; or continue $var;
> 
> It's not telling you that you can do that, so the docs don't
> seem wrong. :)


I like this logic :)

Also, the docs are updated in SVN, and will show up ~tomorrow.

Regards,
Philip

---

## #58441 — Philip Olson — 2012-03-02T00:26:29+00:00

URL: https://externals.io/message/58428#58441 · In reply to: #58439

The mirrors have not yet updated, which is why the announcement
linked specifically to docs.php.net (which builds the docs
4x daily[1]) for several entries.

So while not perfect… the mirrors will update tomorrow, and
will include additional information. Also, a few people are 
making migration54 commits while I type this message. :)

Regards,
Philip

[1] https://wiki.php.net/doc/builds



> I noticed that too.
> 
> The migration guide is also missing a lot of stuff.
> 
> A quick overview:
> 
> http://au.php.net/manual/en/migration54.changes.php:
> content missing
> 
> http://au.php.net/manual/en/migration54.new-features.php:
> missing a lot of new features listed elsewhere
> 
> http://au.php.net/manual/en/migration54.functions.php:
> missing links and documentation for several functions
> 
> http://au.php.net/manual/en/migration54.class-constants.php:
> claims that there are several new class constants, but none are listed
> 
> http://au.php.net/manual/en/migration54.methods.php
> missing links and documentation for several methods
> 
> http://au.php.net/manual/en/migration54.new-extensions.php
> nothing listed
> 
> http://au.php.net/manual/en/migration54.extensions-other.php
> "The following extensions can no longer be disabled during build
> configuration: " but only one empty list element
> 
> Cheers,
> David
> 
> 
> 
> 
> 
> 
> 
> 
> 
> > […]
