Wątek przeniesiony 2016-03-23 23:05 z PHP przez dzek69.

Czy zwracanie nulla jest równoważne z nie zwracaniem niczego?

0
function foo() {
    return null;
}

function bar() {
}

Czy wyniki tych dwóch funkcji są tożsame? Wiem że jak się zapisze wynik funkcji bez returna do zmiennej, to tak zmienna będzie mieć nulla.

W skrócie: da się rozróżnić czy funkcja zwróciła nulla czy nie zwróciła nic?

1

Czemu tego nie sprawdzisz?

if(foo() === bar())
    echo "To samo!";
else
    echo "A jednak nie to samo!";

1 użytkowników online, w tym zalogowanych: 0, gości: 1