После require_once() откуда-то возникает единичка

100
21 апреля 2022, 09:40

Очень странная ситуация, глупая, но не решаемая уже много часов.

Вопрос 1 - как убрать единичку?

Вопрос 2 - присоединяется посторонний код, откуда он берется?

Вот результат. На Скрин 1 содержимое файла index_text.php Здесь не должно быть единички.

Потому что код следующий: скрин2, скрин3

Т.е единичка появляется в момент присоединения файла header.php. Содержимое этого файла тоже не содержит единичку.

И скрин4 – что это такое? (Возможно не связано с первым вопросом) Этого нигде нет в коде. Причем на этом же хостинге в других сайтах все ок работает.

Помогите, пожалуйста. Полдня не понимаю уже...(( Пробовал другие функции присоединения: require, include. Результат тот же. Пробовал разные кавычки. На скрине для функции они одинарные, но всегда стоят двойные.

Заранее спасибо!

Answer 1

Вот документация по require/include

В общих чертах. Выражение require_once() включает и выполняет код из файла. При этом само это выражение возвращает (но не выводит) либо FALSE при ошибке, либо 1 при успешном включении. В данном случае ваше require_once('...') возвращает 1. И ваше echo перед этой конструкцией эту единицу и выводит.

READ ALSO
Отображение html в окне ввода

Отображение html в окне ввода

Имеем файл indexphp В нем такой код

114
Получить абсолютный путь в Slim 4 + Twig

Получить абсолютный путь в Slim 4 + Twig

Всем привет! Решил переехать на Slim Framework 4Возникла проблема

110
Получить товары по значению свойства

Получить товары по значению свойства

Доброго времени суток

229