Today I Learned - Rocky Kev

TIL Optional Chaining in PHP8

POSTED ON:

TAGS:

Hot dog!

This is totally legit in php now.


$country = $session?->user?->getAddress()?->country;

It looks like this:


const countryAddress = session?.user?.getAddress()
const country = countryAddress['country']

REFERENCE:
PHP 8 features I wish also existed in JavaScript


Related TILs

Tagged:

TIL how NGINX knows to look for index.html vs index.php

What happens when visitor hits /foo/bar URL?

TIL php-fpm

PHP runs as a separated service when using PHP-FPM. By using this PHP version as language interpreter, requests are processed through a TCP/IP socket; so that the Nginx web server only handles the HTTP requests and PHP-FPM interprets the PHP code. The fact of having two separate services is key for increasing efficiency.

TIL the difference between single-threaded & multi-threaded architecture

For web dev, we don't need it. We're not bottle-necked by the processing power. We're instead bottlenecked by the ability to read files/databases. We can simulate multi-threading (and improve our app's performance) using async/await.