The PHP-Usergroup in Frankfurt meets for the 3. time in 2020.
Static Code Analysis in PHP – How to write less tests
Talk by Benjamin Cremer (45 minutes)
The type system and static code analysis can help to find bugs in our code at an early stage without writing explicit tests. This talk will show you the tools to get you started as well as the requirements your code must meet to get the most out of static code analysis.
Never* use arrays
Talk by Larry Garfield (45 minutes)
PHP loves its arrays. Arrays are the uber-data structure. They’re a list, a map, a stack, a queue, everything in one! Which is the problem. Modern PHP grossly over-uses arrays. In most cases there are better options today, and when you find yourself reaching for “oh I’ll just make this an associative array”, stop. An extra 60 seconds of thought and code will often give you a more readable, faster, more memory-efficient, more flexible alternative. Classes, iterables, and collections can and should replace arrays in most of your day to day coding. This talk will go through what PHP arrays actually are (hint: they are not, in fact, arrays at all), why they’re so problematic, and what to do instead. By the end, you should find yourself (almost) never reaching for arrays to solve a problem.