3 min doodle for PHP new logo
#PHP #Software #SoftwareDevelopment #GraphicDesign #Logo #Design #Coding #Code #WebDevelopment #WebDev

PHP strcmp vs == Comparison
Stop scrolling! PHP strcmp() and == compare differently. See '10' vs '10.0'. The difference will shock you!
#php #phptricks #codingtips #programmingtutorial #phpstrcmp #stringcomparison #phpstrings #phpquiz #codingchallenge #phpshorts #stringfunctions #phpcomparison
https://www.youtube.com/watch?v=JNLjMPqfBZQ
Update: This issue was already fixed by @seldaek https://github.com/composer/composer/commit/b840a0620784fae0db0f55badf9fe4b702c8b479
However, we were using a Composer plugin that updates the composer.lock file hash, but it didn’t include the `fixupJsonDataType` call added in the above commit.
💥 SymfonyDay Montreal 2026 is coming!
📅 June 4, 2026
For the first time in Montreal, a full day dedicated to the Symfony community.
🗣️ Technical talks in English
🌍 Opening & Closing FR / EN
🎟️ Get your tickets now!
👉 https://live.symfony.com/2026-montreal/
À très vite à Montréal! 🇨🇦 👀
#SymfonyDay #Symfony #Montreal #PHP #TechEvent

#php #ai Обновлял микросервис на php 8.5, обнаружил новое поведение в языке.
Вот есть такое код с ошибкой.
У объекта есть магический метод __toString():string.
Естественно всё идет нафиг, когда null. Мы пытаемся преобразовать null в string. Раньше это была просто ошибка, теперь там исключение и падение.
WARNING [messenger] Error thrown while handling message ::__toString(): Return value must be of type string, null returned.
А теперь самое веселое. phpstan не видит таких ошибок вообще. Ai - советует херню, ибо он еще не обучился и не знает что делать.
Добро пожаловать в мир Айзека Азимова «Профессия». Только чуть реализация не та.

I had a test that was throwing an exception because a user was missing a role. My first inclination was to update the app logic to handle that case, but should that case even be possible? #php #laravel https://masteringlaravel.io/daily/2026-01-29-think-before-changing-application-code-for-tests
Tideways now supports Tempest!
PHP keeps moving forward, and so does its ecosystem.
Tempest by https://phpc.social/@brendt is one of the newer frameworks gaining traction, and we’re happy to now support it out of the box.
With our exclusive focus on PHP, we support many frameworks and libraries with automatic instrumentation. Quick insights with profiling, monitoring, and exception tracking without any code-changes.
#PHP #Tempest #Observability #APM #WebDevelopment

PHP Hosting Plans
https://www.switchweb.co.uk/blog/2025/12/07/php-hosting-plans/
#PHP #WebHosting #HostingPlans #WebDevelopment #CloudHosting #Switchweb
Released: laminas/laminas-config 3.11.0
#php #laminas
https://github.com/laminas/laminas-config/releases/tag/3.11.0
Once again processing 11 million rows with #PHP, now in seconds: https://stitcher.io/blog/11-million-rows-in-seconds
Released: mezzio/mezzio-authentication-oauth2 2.14.0
#php #mezzio
https://github.com/mezzio/mezzio-authentication-oauth2/releases/tag/2.14.0
@aeh Was liegt dahinter an Software und Datenbank?
Ich hab auch so ein paar Ideen, z.B. ein Freunde-Treff-O-Mat: wenn man z.B. sich grundsätzlich immer Mittwoch 18 Uhr treffen will, trägt man sich mit Emailadresse ein, 24h vorher schickt es die Frage raus, ob sich jemand den Hut aufsetzt (irgendwas intern abgesprochenes macht, z.B. Lokal/Raum reserviert, Jogging-Runde-überlegt, ...), falls ja, schickt es eine Email mit Termineinladung raus.
Lust hätte ich an #Python, Server hat "nur" #PHP