Почему PHP: $dblink = mysqli_connect('localhost','root','','first'); mysqli_close($dblink); echo mysqli_close($dblink); вызывает Warning: mysqli_close(): Couldn't fetch mysqli in W:\domains\localhost\index.php on line 24
Я думал сперва функция выполняется, а потом в эхо она становится переменной с булевым значением, не так?
не так! Функция есть функция и она по мановению волшебной палочки никогда не станет переменной! --- Добавлено --- И при каждом её вызове мы будем её инициализировать! Но мы можем присвоить при инициализация результат исполнения функции переменной так образом : PHP: function anon($v) { return $v+$v; } $result = 0; echo $result; // результат исполнения 0 $result = anon(3); // инициализируем функцию и возвращаем её исполнение в переменную $result echo '<br />'; echo $result;// и в результате наша переменная будет теперь равна 6