На каракулях изучающего английский тессеракт сломается.
А применять тессеракт, чтобы распознать текст, переведенный в картинку из документа - это... вот не помню, как на Тостере с матерной, трехэтажной, экспрессивной лексикой с переходом на личности.
ksikrii, текст на картинке - это не "дополнительная обработка" и не "конвертирования форматов".
Это хренова туча проблем с распознаванием, а ваши фантазии на эту тему - маниловщина.
EvgenShal, вообще, чтобы реализовать всю ту кашу, которую запрещают винды, вам придется пользователю заблокировать половину его же папки (в которой, собственно, и лежат настройки обоев, например). И проблем вы на этом пути создадите куда больше, чем решите. Потому что программам при работе таки нужно писать в папку пользователя. Лучше бы все-таки выделить важное, которое может что-то сломать (вроде настроек сети) и разбираться с ним предметно, а остальное эпоксидкой не заливать.
Ну, или, если у вас пользователь может каждый раз при включении компьютера все начинать с чистого листа - реализовать read-only домашнюю папку, подтягивающуюся с сервера, и оверлей поверх нее на текущую работу. Но это пользователь даже закладку в браузере не создаст и историю за вчера не посмотрит...
kostyp91, можно вставить костыль - include этот самый файл прямо перед use.
После этого ошибка должна измениться - начнется ругань на то, что не найдены другие классы из той же папки.
Тогда можно начать разбираться, это композер ее не подключает или у вас не подключен автолоад композера.
"Да нет, доктор, со мной все нормально, просто слова такие интересные - эрекция! эякуляция!.." (с)
Практикой займитесь вместо высасывания из пальца натянутых аналогий - и все встанет на место.
И окажется, что необязательно сеттеры-геттеры, можно просто паблик, если надо.
И вместо теоретических "составных частей" окажется, что объект хранит в члене такую же ссылку, как и любой другой ссылающийся, так что сборщик разберется...
Возможно, станет скучнее. Но полезнее.
А вы правда хотите поменять понятную ошибку на непонятные?
Композер вам довольно человеческим языком говорит, что библиотеки, которые вы хотите подтянуть, ориентированы на более современный язык, чем у вас на сервере.
Замечу также, что даже этот "более современный" давно официально устарел.
На какой же копролит вы пытаетесь натянуть сайт?..
4.607e-12 переводить в десятичный формат типа 0.00000000001
Вообще-то логика подсказывает, что должно быть 0.000000000005
И обрабатывается это элементарно: округлить мантиссу и насобачить перед ней нулей по показателю степени.
400kgg, "по телефону" я тут все равно ничем не помогу. То ли это классы самого Битрикса, то ли каких-нибудь модулей, которые к нему прикупили на этом сайте. Ничего знакомого не вижу, во всяком случае.
400kgg, без понятия, что это. Неймспейс больше похож на самопис, чем на библиотеки, подключаемые композером. Класс Datamanager и у самого Битрикса есть.
400kgg, можно попробовать восстановить композер как раз по тем библиотекам, которые он подтягивал: создать проект с пустым композером, открыть его в PhpStorm, например, и проанализировать код. Там, где IDE не обнаружит нужных библиотек, будет понятно, что нужно добавить в композер.
400kgg, это удобное, профессиональное и стандартное средство подтянуть нужные проекту библиотеки и поддерживать их в актуальном состоянии. Первый кандидат на выкид у этого сайта - Битрикс, а не композер ;)
400kgg, насколько я помню, композер "по-битриксовски" предполагает валить vendor в папку битрикса.
У вас же эта папка снаружи, так что более вероятно, что композер был внешним. Причем, находясь вне DOCUMENT_ROOT, из битриксовского файл-менеджера, например, он не виден вовсе.
А применять тессеракт, чтобы распознать текст, переведенный в картинку из документа - это... вот не помню, как на Тостере с матерной, трехэтажной, экспрессивной лексикой с переходом на личности.