<?php
$callbacks = [
function () { echo 'First item!'; },
function () { echo 'Second item!'; },
function () { echo 'Third item!'; },
function () { echo 'Fourth item!'; },
];
while ($callback = array_shift($callbacks) and $callback() || true); // exists after first item, should iterate thought all
Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
First item!Second item!Third item!Fourth item!