Так вы хотите изучить РНР или развести в нем такой же бардак, как в JS?
Между прочим, такого бреда, как в JS (0.5 + '0.5' == '0.50.5') нет ни в одном другом языке...
А термином "унарный оператор" вы, видимо, вообще не владеете.
В чем задача-то? Сделать себе на сайте такой же чатик или сделать такой же сервис и предлагать его другим?
Ко второму варианту вы, судя по вопросу, вообще не готовы...
Фокус в том, что исполнив п. 1, нет смысла преподавать, т.к. на фрилансе заработаешь на порядок больше %)
Ну, точнее - нет смысла пытаться заработать преподаванием (у ТС, как я понял, именно этот случай).
sudo apt install --reinstall gnome-desktop, например.
Впрочем, если у вас в результате экспериментов навалено пользовательских настроек, и это их последствия - это не поможет.
Можно покопаться в ~/.gnome, ~/.gnome2, внутри ~/.config - например, создать еще одного пользователя и если у него все более вменяемо, пытаться заменить свои папки настроек тем, что сгенерировано у него по умолчанию...
Vitaly Karasik, человек, знающий, где нажать кнопочку - это эникей.
Мастер - тот, кто как минимум знает, что делать, если после нажатия кнопочки что-то пошло не так.
Допишите else print_r($_POST) и посмотрите, что пришло.
Если по-прежнему будет белый экран - значит, кривой скрипт (например, с незакрытой фигурной скобкой) просто вызывает ошибку 500.
Человек, который может поднять CI/CD в Гитхабе и человек, который поднимал CI/CD сервер на своем хосте - это два разных человека. И девопсом из них может себя называть хоть с каким-то основанием только один.
Thoros, цимес в том, что БП - это такая деталь, которая легко может тебя вынудить заменять все остальные. Когда сгорят мосты и обдерутся "щелканьем" диски.
Именно поэтому при всех странных проблемах начинают с него, а уж при таком описании - когда винту явно просто не хватает питания, и подключение по USB это подтверждает - можно с высокой вероятностью предполагать, что проблема именно в БП.
dredra666, да в ваш же фрагмент на замену text с предварительно забитыми координатами.
У этого текста будут относительные координаты по центру родителя и центровка по горизонтали и вертикали.
Так что отрисовывающий этот SVG движок должен разместить его точно по центру родителя.
Между прочим, такого бреда, как в JS (0.5 + '0.5' == '0.50.5') нет ни в одном другом языке...
А термином "унарный оператор" вы, видимо, вообще не владеете.