Episode #103
Disjunctive Normal Form (DNF) Types
In this episode of "PHP Internals News" I talk with George Peter Banyard (Website, Twitter, GitHub, GitLab) about the "Disjunctive Normal Form Types" RFC that he has proposed with Larry Garfield.
Episode #102
Add True Type
In this episode of "PHP Internals News" I talk with George Peter Banyard (Website, Twitter, GitHub, GitLab) about the "Add True Type" RFC that he has proposed.
Episode #101
More Partially Supported Callable Deprecations
In this episode of "PHP Internals News" I talk with Juliette Reinders Folmer (Website, Twitter, GitHub) about the "More Partially Supported Callable Deprecations" RFC that she has proposed.
Episode #100
Sealed Classes
In this episode of "PHP Internals News" I talk with Saif Eddin Gmati (Website, Twitter, GitHub) about the "Sealed Classes" RFC that he has proposed.
Episode #99
Allow Null and False as Standalone Types
In this episode of "PHP Internals News" I talk with George Peter Banyard (Website, Twitter, GitHub, GitLab) about the "Allow Null and False as Standalone Types" RFC that he has proposed.
Episode #98
Deprecating utf8_encode and utf8_decode
In this episode of "PHP Internals News" I chat with Rowan Tommins (GitHub, Website, Twitter) about the "Deprecate and Remove utf8_encode and utf8_decode" RFC.
Episode #97
Redacting Parameters
In this episode of "PHP Internals News" I chat with Tim Düsterhus (GitHub) about the "Redacting Parameters in Back Traces" RFC.
Episode #96
User Defined Operator Overloads
In this episode of "PHP Internals News" I chat with Jordan LeDoux (GitHub) about the "User Defined Operator Overloads" RFC.
Episode #95
PHP 8.1 Celebrations
In this episode of "PHP Internals News" we're looking back at all the RFCs that we discussed on this podcast for PHP 8.1. In their own words, the RFC authors explain what these features are, with your host interjecting his own comments on the state of affairs.
Episode #94
Unwrap Reference After Foreach
In this episode of "PHP Internals News" I chat with Nikita Popov (Twitter, GitHub, Website) about the "First Class Callable Syntax" RFC.
Episode #93
Never For Parameter Types
In this episode of "PHP Internals News" I chat with Jordan LeDoux (GitHub) about the "Never For Parameter Types" RFC.
Episode #92
First Class Callable Syntax
In this episode of "PHP Internals News" I chat with Nikita Popov (Twitter, GitHub, Website) about the "First Class Callable Syntax" RFC.
Episode #91
is_literal
In this episode of "PHP Internals News" I chat with Craig Francis (Twitter, GitHub, Website), and Joe Watkins (Twitter, GitHub, Website) about the "is_literal" RFC.
Episode #90
Read Only Properties
In this episode of "PHP Internals News" I chat with Nikita Popov (Twitter, GitHub, Website) about the "Read Only Properties" RFC.
Episode #89
Partial Function Applications
In this episode of "PHP Internals News" I chat with Larry Garfield (Twitter) and Joe Watkins (Twitter, GitHub, Blog about the "Partial Function Applications" RFC.
Episode #88
Pure Intersection Types
In this episode of "PHP Internals News" I talk with George Peter Banyard (Website, Twitter, GitHub, GitLab) about the "Pure Intersection Types" RFC that he has proposed.
Episode #87
Deprecating Ticks
In this episode of "PHP Internals News" I chat with Nikita Popov (Twitter, GitHub, Website) about the "Deprecating Ticks" RFC.
Episode #86
Property Accessors
In this episode of "PHP Internals News" I chat with Nikita Popov (Twitter, GitHub, Website) about the "Property Accessors" RFC.
Episode #85
Add IntlDatePatternGenerator
In this episode of "PHP Internals News" I discuss the Add IntlDatePatternGenerator RFC with Mel Dafert (GitHub).
Episode #84
Introducing the PHP 8.1 Release Managers
In this episode of "PHP Internals News" I converse with Ben Ramsey (Website, Twitter, GitHub) and Patrick Allaert (GitHub, Twitter, StackOverflow, LinkedIn) about their new role as PHP 8.1 Release Managers, together with Joe Watkins.
Episode #83
Deprecate implicit non-integer-compatible float to int conversions
In this episode of "PHP Internals News" I talk with George Peter Banyard (Website, Twitter, GitHub, GitLab) about the "Deprecate implicit non-integer-compatible float to int conversions" RFC that he has proposed.
Episode #82
Auto-Capturing Multi-Statement Closures
In this episode of "PHP Internals News" I chat with Larry Garfield (Twitter) and Nuno Maduro (Twitter, GitHub, Blog) about the "Auto-Capturing Multi-Statement Closures" RFC.
Episode #81
noreturn type
In this episode of "PHP Internals News" I chat with Matthew Brown (Twitter) and Ondřej Mirtes (Twitter) about the "noreturn type" RFC.
Episode #80
Static Variables in Inherited Methods
In this episode of "PHP Internals News" I chat with Nikita Popov (Twitter, GitHub, Website) about the "Static Variables in Inherited Methods" RFC.
Episode #79
New in Initialisers
In this episode of "PHP Internals News" I chat with Nikita Popov (Twitter, GitHub, Website) about the "New in Initialisers" RFC.
Episode #78
Moving the PHP Documentation to GIT
In this episode of "PHP Internals News" I chat with Andreas Heigl (Twitter, GitHub, Mastodon, Website) to follow up with his project to move the PHP Documentation project from SVN to GIT, which has now completed.
Episode #77
fsync: Buffers All The Way Down
In this episode of "PHP Internals News" I chat with David Gebler (GitHub) about his suggestion to add the fsync() function to PHP, as well as file and output buffers.
Episode #76
Deprecate null, and Array Unpacking
In this episode of "PHP Internals News" I chat with Nikita Popov (Twitter, GitHub, Website) about two RFCs: Deprecate passing null to non-nullable arguments of internal functions, and Array Unpacking with String Keys.
Episode #75
Globals, and Phasing Out Serializable
In this episode of "PHP Internals News" I chat with Nikita Popov (Twitter, GitHub, Website) about two RFCs: Restrict Globals Usage, and Phase Out Serializable.
Episode #74
Fibers
In this episode of "PHP Internals News" I talk with Aaron Piotrowski (Twitter, Website, GitHub) about an RFC that he is proposing to add Fibers to PHP.
Episode #73
Enumerations
In this episode of "PHP Internals News" I talk with Larry Garfield (Twitter, Website, GitHub) about a new RFC that he is proposing together with Ilija Tovilo: Enumerations.
Episode #72
PHP 8.0 Celebrations!
In this episode of "PHP Internals News" we're looking back at all the RFCs that we discussed on this podcast for PHP 8.0. In their own words, the RFC authors explain what these features are, with your host interjecting his own comments on the state of affairs.
Episode #71
What didn’t make it into PHP 8.0?
In this episode of "PHP Internals News" we're looking back at all the RFCs that we discussed on this podcast for PHP 7.4, but did not end up making the cut. In their own words, the RFC authors explain what these features are, with your host interjecting his own comments on the state of affairs.
Episode #70
Explicit Octal Literal
In this episode of "PHP Internals News" I talk with George Peter Banyard (Website, Twitter, GitHub, GitLab) about an RFC that he has proposed to add an Explicit Octal Literal to PHP.
Episode #69
Short Functions
In this episode of "PHP Internals News" I talk with Larry Garfield (Twitter, Website, GitHub) about a new RFC that's he proposing related to Short Functions.
Episode #68
Observer API
In this episode of "PHP Internals News" I chat with Levi Morrison (Twitter, GitHub) and Sammy Kaye Powers (Twitter, GitHub, Website) about the new Observer API.
Episode #67
Match Expression
In this episode of "PHP Internals News" I chat with Derick Rethans (Twitter, GitHub, Website) about the new Match Expression in PHP 8.
Episode #66
Namespace Token, and Parsing PHP
In this episode of "PHP Internals News" I chat with Nikita Popov (Twitter, GitHub, Website) about his Namespaced Names as a Single Token, and Parsing PHP.
Episode #65
Null safe operator
In this episode of "PHP Internals News" I chat with Dan Ackroyd (Twitter, GitHub) about the Null Safe Operator RFC.
Episode #64
More About Attributes
In this episode of "PHP Internals News" I chat with Benjamin Eberlei (Twitter, GitHub, Website) about a few RFCs related to Attributes.
Episode #63
Property Write/Set Visibility
In this episode of "PHP Internals News" I talk with André Rømcke (Twitter, GitHub) about an RFC that he is working on to get asymmetric visibility for properties.
Episode #62
Saner Numeric Strings
In this episode of "PHP Internals News" I talk with George Peter Banyard (Website, Twitter, GitHub, GitLab) about an RFC that he has proposed to make PHP's numeric string handling less complicated.
Episode #61
Stable Sorting
In this episode of "PHP Internals News" I chat with Nikita Popov (Twitter, GitHub, Website) about his Stable Sorting RFC.
Episode #60
OpenSSL CMS Support
In this episode of "PHP Internals News" I chat with Eliot Lear (Twitter, GitHub, Website) about OpenSSL CMS support, which he has contributed to PHP.
Episode #59
Named Arguments
In this episode of "PHP Internals News" I chat with Nikita Popov (Twitter, GitHub, Website) about his Named Parameter RFC.
Episode #58
Non-Capturing Catches
In this episode of "PHP Internals News" I chat with Max Semenik (GitHub) about the Non-Capturing Catches RFC that he's worked on, and that's been accepted for PHP 8, as well as about bundling, or not, of extensions.
Episode #57
Conditional Codeflow Statements
In this episode of "PHP Internals News" I chat with Ralph Schindler (Twitter, GitHub, Blog) about the Conditional Return, Break, and Continue Statements RFC that he's proposed.
Episode #56
Mixed Type v2
In this episode of "PHP Internals News" I chat with Dan Ackroyd (Twitter, GitHub) about the Mixed Type v2 RFC.
Episode #55
Dealing with Bugs
In this episode of "PHP Internals News" I chat with Ignace Nyamagana Butera (Twitter, GitHub, Blog) about how the PHP project handles bugs and bug reports.
Episode #54
Magic Method Signatures
In this episode of "PHP Internals News" I chat with Gabriel Caruso (Twitter, GitHub, LinkedIn) about the "Ensure correct signatures of magic methods" RFC.
Episode #53
Constructor Property Promotion
In this episode of "PHP Internals News" I chat with Nikita Popov (Twitter, GitHub, Website) about the Constructor Property Promotion RFC.
Episode #52
Floats and Locales
In this episode of "PHP Internals News" I talk with George Banyard (Website, Twitter, GitHub, GitLab) about an RFC that he has proposed together with Máté Kocsis (Twitter, GitHub, LinkedIn) to make PHP's float to string logic no longer use locales.
Episode #51
Object Ergonomics
In this episode of "PHP Internals News" I talk with Larry Garfield (Twitter, Website, GitHub) about a blog post that he was written related to PHP's Object Ergonomics.
Episode #50
The RFC Process
In this episode of "PHP Internals News", Henrik Gemal (LinkedIn, Website) asks about how PHP's RFC process works, and I try to answer all of his questions.
Episode #49
COPA
In this episode of "PHP Internals News" I converse with Jakob Givoni (LinkedIn) about the "Compact Object Property Assignment", or COPA for short, RFC that he is proposing for inclusion in PHP 8.
Episode #48
PHP 8, JIT, and complexity
In this episode of "PHP Internals News" I discuss PHP 8's JIT engine with Sara Golemon (GitHub).
Episode #47
Attributes v2
In this episode of "PHP Internals News" I chat with Benjamin Eberlei (Twitter, GitHub, Website) about an RFC that he wrote, that would add Attributes to PHP.
Episode #46
str_contains()
In this episode of "PHP Internals News" I chat with Philipp Tanlak (GitHub, Xing) about his RFC.
Episode #45
Language Evolution Overview Proposal
In this episode of "PHP Internals News" I chat with Nikita Popov (Twitter, GitHub, Website) about the Language Evolution Overview Proposal RFC.
Episode #44
Write Once Properties
In this episode of "PHP Internals News" I chat with Máté Kocsis (Twitter, GitHub, LinkedIn) about the Write Once Properties RFC.
Episode #43
Syntax Tweaks
In this episode of "PHP Internals News" I chat with Nikita Popov (Twitter, GitHub, Website) about the RFCs. One on abstract methods in traits, and one about an improvement to the tokenizer.
Episode #42
Userspace Operator Overloading
In this episode of "PHP Internals News" I chat with Jan Böhmer (GitHub, LinkedIn) about the Userspace Operator Overloading RFC.
Episode #41
__toArray()
In this episode of "PHP Internals News" I chat with Steven Wade (Twitter, GitHub, Website) about the __toArray() RFC.
Episode #40
Syntax Tweaks
In this episode of "PHP Internals News" I chat with Nikita Popov (Twitter, GitHub, Website) about a bunch of smaller RFCs.
Episode #39
Stringable Interface
In this episode of "PHP Internals News" I chat with Nicolas Grekas (Twitter, GitHub, LinkedIn, Symfony Connect) about the new "Stringable Interface" that Nicolas is proposing, as well as about voting rights (on RFCs).
Episode #38
Preloading and WeakMaps
In this episode of "PHP Internals News" I chat with Nikita Popov (Twitter, GitHub, Website) about PHP 7.4 preloading mishaps, and his WeakMaps RFC.
Episode #37
PHP 7.4 Celebrations!
In this episode of "PHP Internals News" we are celebrating the new features that are part of this release. Instead of talking with a single guest about an RFC or feature, instead, I have asked followers of the @PHPIntNews Twitter account to record a snippet to talk about their own favourite PHP 7.4 features.
With thanks to Benjamin Eberlei, George Banyard, James Titcumb, Mark Randall, Matthew Setter, Nikita Popov, Vincent Dechenaux, and William Pinaud.
Episode #36
What didn’t make it into PHP 7.4?
In this episode of "PHP Internals News" we're looking back at all the RFCs that we discussed on this podcast for PHP 7.4, but did not end up making the cut. In their own words, the RFC authors explain what these features are, with your host interjecting his own comments on the state of affairs.
Episode #35
Cryptography
In this episode of "PHP Internals News" I chat with Scott Arciszewski (Website, Twitter, GitHub, Patreon) about the recent PHP-FPM vulnerability and the state of cryptography in PHP.
Episode #34
Deprecate Backtick Operator
In this episode of "PHP Internals News" I chat with Mark Randall (GitHub) about an RFC that he proposed that would deprecate the backtick operator.
Episode #33
Union Types
In this episode of "PHP Internals News" I chat with Nikita Popov (Twitter, GitHub, Website) about an RFC that he created to add union types to PHP.
Episode #32
Writing Extensions
In this episode of "PHP Internals News" I chat with James Titcumb (Twitter, GitHub, Website, LinkedIn) about writing PHP extensions commercially.
Episode #31
DOM Living Standard API
In this episode of "PHP Internals News" I chat with Benjamin Eberlei (Twitter, GitHub, Website) about an RFC that he produced that would implement the new "DOM Living Standard API".
Episode #30
Object Initializer
In this episode of "PHP Internals News" I chat with Michał Brzuchalski (Twitter, GitHub, Website) about an RFC that he produced that would add a new "Object Initializer" syntax.
Episode #29
Reclassifying Engine Warnings
In this episode of "PHP Internals News" I chat with Nikita Popov (Twitter, GitHub) about adding information about arguments and return types to PHP's reflection mechanism.
Episode #28
Moving PHP Documentation to GIT
In this episode of "PHP Internals News" I chat with Andreas Heigl (Twitter, GitHub, Mastodon, Website) about his endeavours of moving the PHP Documentation project from SVN to GIT.
Episode #27
Argument Information
In this episode of "PHP Internals News" I chat with Nikita Popov (Twitter, GitHub) about adding information about arguments and return types to PHP's reflection mechanism.
Episode #26
Making Symfony ready for PHP 7.4
In this episode of "PHP Internals News" I chat with Nicolas Grekas (Twitter, GitHub, LinkedIn, Symfony Connect) about how the Symfony project approaches the task of making it ready for PHP 7.4, and some bumps they ran into along the road.
Episode #25
Security Management
This episode of "PHP Internals News" is the second and last part of a longer conversation that I had with Stanislav Malyshev (GitHub, LinkedIn) about security related aspects of PHP development. In this episode, we discuss how the PHP projects deals with security issues.
Episode #24
Fuzzing
This episode of "PHP Internals News" is the first part of a longer conversation that I had with Stanislav Malyshev (GitHub, LinkedIn) about security related aspects of PHP development. In this episode, we discuss a fuzzer to test input safety of data coming into PHP.
Episode #23
Deprecated Short Open Tags, again
In this episode of "PHP Internals News" I chat with George Banyard (Website, Twitter, GitHub, GitLab) about his second RFC "Deprecate Short Open Tags, again".
Episode #22
PostGreSQL Escape Character
In this episode of "PHP Internals News" I chat with Matteo Beccati (LinkedIn, Twitter, GitHub) about his "Escape PDO "?" parameter placeholder" RFC.
Episode #21
str_starts_with() and friends
In this episode of "PHP Internals News" I chat with Will Hudgins (LinkedIn, Website, GitHub) about his "Add str_starts_with(), str_ends_with() and related functions" RFC.
Episode #20
Test Infrastructure Improvements
In this episode of "PHP Internals News" I chat with Nikita Popov (Twitter, GitHub) about improvements he and others have made to test PHP on many more platforms and in many more configurations.
Episode #19
Deprecate curly brace syntax
In this episode of "PHP Internals News" I chat with Theodore Brown (Twitter, Website, GitHub) about the "Deprecate curly brace syntax for accessing array elements and string offsets" RFC.
Episode #18
Strict Operator Directive
In this seventeenth episode of "PHP Internals News" I talk with Arnold Daniels (Twitter, Website, GitHub) about his Strict Operator Directive RFC.
Episode #17
Numeric Literal Separator
In this seventeenth episode of "PHP Internals News" I talk with Theodore Brown (Twitter, Website, GitHub) and Bishop Bettini (Twitter, Website, GitHub) about their Numeric Literal Separator RFC.
Episode #16
API, ABI, and ext/recode
In this sixteenth episode of "PHP Internals News" I talk with Joe Watkins (Twitter, Patreon, Website, GitHub) about his APIs, ABIs, and an RFC to unbundle the ext/recode extension.
Episode #15
base_convert() Improvements
In this fifteenth episode of "PHP Internals News" I talk with Scott Dutton (Twitter, GitHub) about his Improvements RFC.
Episode #14
__toString() Exceptions
In this fourteenth episode of "PHP Internals News" we talk to Nikita Popov (Twitter, GitHub) about a late __toString Exception RFC.
Episode #13
Release Management
In this thirteenth episode of "PHP Internals News" I talk with Sara Golemon (Twitter, GitHub) about PHP's Release Management.
Episode #12
Argon Hash Implementation
In this twelfth episode of "PHP Internals News" I talk with Sara Golemon (Twitter, GitHub) about the "Provide argon2i(d) implementations for password_hash() from ext/sodium" RFC.
Episode #11
Parallel Extension
In this eleventh episode of "PHP Internals News" I talk with Joe Watkins (Twitter, Patreon, Website, GitHub) about his parallel extension.
Episode #10
LSP and Operator Precedence
In this tenth episode of "PHP Internals News" we talk to Nikita Popov (Twitter, GitHub) about a few RFCs that are related to LSP and operator precedence.
Episode #9
Bundled Extensions
In this ninth episode of "PHP Internals News" I talk to Kalle Nielsen (Twitter, GitHub) about bundled extensions, and his work on the Windows port of PHP.
Episode #8
Deprecating Short Open Tags
In this eight episode of "PHP Internals News" I talk to George Banyard (Twitter, GitHub) about deprecating PHP's short open tags (), and getting into PHP internals development.
The RSS feed for this podcast is https://phpinternals.news/feed.rss, you can download this episode's MP3 file, and it's available on Spotify and iTunes.
Episode #7
PHP and JIT
In this seventh episode of "PHP Internals News" I talk to Zeev Suraski (Twitter, Website, GitHub) about the new JIT engine for PHP 8, as well as earlier efforts to get a JIT engine into PHP.
Episode #6
PHP Quality Assurance
In this sixth episode of "PHP Internals News" we talk to Remi Collet (Twitter, Website, GitHub, Donate) about the work that he does through RedHat and Fedora to improve the quality of PHP, PHP extensions, and PHP libraries and frameworks.
Episode #5
Comprehensions
In this fifth episode of "PHP Internals News" we talk to Larry Garfield (Twitter, Website, GitHub) about his Comprehensions RFC, and briefly about Palm OS development.
Episode #4
Short Arrow Functions
In this fourth episode of "PHP Internals News" we talk to Nikita Popov again (Twitter, GitHub) about his Arrow Functions 2.0 RFC.
Episode #3
Abolish Narrow Margins and Weak References
In this third episode of "PHP Internals News" we talk to Joe Watkins (Twitter, Patreon, Website, GitHub) about his Abolish Narrow Margins and Weak References RFCs, and we also talk a little bit more the FFI RFC.
Episode #2
PHP Compiler and FFI
In this second episode of "PHP Internals News" we talk to Anthony Ferrara (@ircmaxell) about his PHP Compiler project, and the new FFI functionality that has made it into PHP 7.4.
Episode #1
Saner string to number comparisons
Welcome to the first episode of "PHP Internals News", a weekly-ish podcast about what goes on in the land of PHP development. In this podcast, we discuss current RFCs that are up for discussion, implementations of features with technical detail, and explanations of odd bugs, and their fixes.
In this first episode we talk to Nikita Popov about his Saner string to number comparisons RFC.