Вывод статей происходит на двух страницах, 1 - превьюшные блоки, что и есть переход на опред. статью, а 2 - конкретная статья, где используется два аргумента.
PHP:
function getNews ($limit, $id) {
global $mysqli;
connectDB();
if ($id)
$where = "WHERE `id` = ".$id;
$result = $mysqli -> query("SELECT * FROM `news` $where ORDER BY `id` DESC LIMIT $limit");
closeDB();
if (!$id)
return resultToArray($result);
else
return $result->fetch_assoc();
}
Обе страницы работают, а предупреждение на той, где используется лишь один аргумент.
Предупреждение: Warning: Missing argument 2 for getNews(), called in W:\domains\dszorenka\news.php on line 6 and defined in W:\domains\dszorenka\functions\functions.php on line 14
По сути, как мне кажется, он проверяет до кода функции, а то что внутри нее проверка на существование аргумента - ее не волнует. Может быть действительно неправильный код.
Если вы хотите сделать необязательный параметр, нужно указать значение по-умолчанию, например, false
:
function getNews ($limit, $id = false) {
...
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть div с классом mystyleВ классе есть свойство margin как его изменить с помощью обычного js или jquery?