Author: Manuel Lemos
Updated on: 2016-12-23
Posted on: 2016-12-19
Categories: Lately in PHP Podcast, News
In this episode they also talk about the upcoming PHP 5.6 end of life, features being deprecated and more being proposed for PHP 7.2 like interval comparison, type locked variables, function overloading by extensions, the latest PHP modern practices evolution steps, etc..
This article also contains a 5 minute video and the transcript of the podcast summary.
Listen to the podcast, or watch the hangout video to learn more about these interesting PHP topics.
Transcript Summary (1:40)
PHP 5.6.28, 7.0.13, 7.1.0 released (6:14)
PHP 7.1 Performance Benchmark Shows it is 27 Times Faster than PHP 5 (9:43)
Proposal: Interval Comparison (15:18)
Proposal: Type locked variables (17:44)
RFC: PHP 7.2 Deprecations (20:16)
Proposal: Function Overloading by extensions (25:04)
RFC: ArrayIterator improvements (26:18)
RFC: Distrust SHA-1 Certificates (28:59)
RFC: Parameter No Type Variance (omit type hinting in subclasses) (30:04)
PHP Modern Practices Latest Evolution Steps (31:41)
PHP Innovation Award Winners of September 2016 (56:34)
PHP Innovation Award Rankings of 2016 (1:03:50)
Download Size: 57MB Listeners: 1227
Introduction music Harbour used with explicit permission from the author Danilo Ercole, from Curitiba, Brazil
In iTunes, use the Subscribe to Podcast... item of the Advanced menu, and then enter the URL above to subscribe to this podcast.
Note that the timestamps below in the transcript may not match the same positions in the video because they were based on the audio timestamps and the audio was compacted to truncate silence periods.
See the Lately in PHP podcast play list on YouTube and Subscribe to this channel there.
5 Minute Summary Video
Subscribe PHP Classes channel on Livecoding.tv to watch next recording live.
- Proposal: Interval Comparison
- Proposal: Type locked variables
- RFC: PHP 7.2 Deprecations
- Proposal: Function Overloading by extensions
- RFC: Parameter No Type Variance (omit type hinting in subclasses)
This month we are going to cover as always first the latest PHP releases starting by PHP 5.6.28 and the PHP 5.6 and that life is near, not the exact end of support because it will still have security bug fixes after 2017.
We also cover just briefly, some of the latest bug fixes on PHP 7.0 but the great news of the month actually in December 1st it was the release of PHP 7.1.0.
We'll talk a bit about were the improvements focusing in particular those related with performance. And for that there was another article that for now we're just cover it briefly because it was published more recently.
And we'll talk about it more in depth next month but this article will cover how PHP performance evolved over time, not only from PHP 5 until PHP 7.1 but it already includes a preview of what you can expect for PHP 8 or maybe PHP 7.2 because there is a JIT engine being developed and there are some improvements that are already shown in this article.
Then we start to cover the usual set of proposals for the next PHP version. There was a proposal here regarding comparing some value with an interval. There was some discussion but I think there was no agreement on the what would be the best syntax for this that will not cause any conflicts with the current PHP syntax.
Then we'll talk about a proposal regarding type locked variables, I mean variables that once you assign them that you cannot change the type, you can change the value but not the type.
Then we'll talk about what is planned to be deprecated in PHP 7.2, I mean things that start issuing warnings if you're still using them because they'll be removed in future PHP versions.
Then we'll talk about function overloading which should be basically to be able to override existing PHP functions. In the case using extensions.
Then we talk about a proposal to improve the array iterator interface with a few more functions.
And then we also talk about certificates that are being used for PHP to make HTTP SSL requests, so they start distrusting the certificates that use the SHA-1 hashing.
Then we talk about a proposal that will allow subclasses to not be required to declare type hinting for a function that is redefined.
And then we'll talk about some more recent modern practices in the PHP community and that include not only things that only work on PHP 7 but as well that the extensive use of traits and also packages that implement the PSR interfaces defined by the FIG - the Framework Interoperability Group.
You need to be a registered user or login to post a comment
Login Immediately with your account on:
No comments were submitted yet.