PHP

← PHP

Ashterix

docs: English JsonRpcBundle docs, REST and MCP Bundle sections, package cards

en/articles/from-tg/php/README.md new file +10 −0

1 + # PHP
2 +
3 + Articles about language features and the typical mistakes I see in interviews and code reviews.
4 +
5 + - [match !== switch](/articles/from-tg/php/match-vs-switch) — how `match` differs from `switch` and why it is more than just new syntax.
6 + - [Is your array associative or indexed?](/articles/from-tg/php/php-arrays) — how PHP treats array keys.
7 + - [Aren't current() and end() good enough?](/articles/from-tg/php/array-first-last) — why PHP 8.5 adds `array_first()` and `array_last()`.
8 + - [A DRY tool, or the only copy/paste allowed](/articles/from-tg/php/traits) — when traits really make sense.
9 + - [Can PHP be a functional programming language?](/articles/from-tg/php/functional-php) — functional style in PHP.
10 + - [The future of PHP: a look at what PHP 9 will bring](/articles/from-tg/php/php-9) — what to expect from the next major version.