Denis
Denis
так вопрос в том какие технологий используются)
Denis
интерестно, когда переходишь между страницами загружает только что надо
Игорь
Я б вообще сказал что самопис, какой-нить
Denis
так именно какие технологий тут
уверен что не самопис.
Игорь
Denis
Denis
баг ?))
старий
вполне
Denis
ок, спс
старий
баг ?))
вообще, почему ты решил, что это CMS?
Denis
Владислав
Всем привет. Есть вот такой псевдокод:
<?php
trait Foo
{
public function Hello($id = 1, $param = 2)
{
echo "id = {$id}, param = {$param}\n";
}
}
class A
{
use Foo;
public function Hello()
{
$id = 12;
$param = 13;
}
}
class B extends A
{
use Foo;
public function Hello()
{
parent::Hello();
// get parent $id, $property
}
}
Вопрос: возможно ли получить в классе B значения $id, $property из метода Hello класса A?
Владислав
Просто не хочу дублировать код для повторного вычисления данных значений, а вмешаться в существующую логику тоже не могу.
Владислав
Т.к. она в vendor
🆃🅰🆁🅸🅺 🇺🇦
Владислав
Спасибо. Я ещё неверно накидал псевдокод. Там не нужен extends, там просто trait. Следовательно, мне в любом случае придётся продублировать код.
Владислав
То есть, есть только класс A, класса B нет вообще.
🆃🅰🆁🅸🅺 🇺🇦
Ну можна костыльнуть с публичной статической переменной в классе В. И это жуткый костыль. Но если код В менять нельзя, значит только наследование.
🆃🅰🆁🅸🅺 🇺🇦
Где ты переопределяешь поведение на то, которое нужно тебе
Владислав
Угу. Я напутал, есть только трейт и класс А, значит, только переопределение.
Yuri
Ребят как НГ отметили?
Дима
не очень продуктивно
SarcasmIO
SarcasmIO
в B ты просто делаешь $this->Hello();
SarcasmIO
если нужно получить конкретно A@hello()
то ты делаешь function(){
return $this->hello()})->call(new A());
SarcasmIO
а вообще посмотри на Адаптер
Viktor
Возможно ли стандартными функциями округлить 0,329 до 0,32? round() почему то не умеет это со своими 4-мя флагами
Anonymous
Ma}{imus
ceil
Anonymous
Anonymous
Anonymous
Ihor
ceil
не смущает, что функция целое число возвращает?
Anonymous
Anonymous
да регуляркой порезать на 4 символа и хуй с ним, раз не нужно правильное округление
Sergey
Anonymous
Chuvi
Chuvi
ceil
ceil() вверх округляет
Ma}{imus
Katulos
Знаешь - подскажи, не знаешь, промолчи
Katulos
Зачем блюдечко
Katulos
Показал, если не лень ссылку на мануал
Katulos
Без саркастических гуглопомощей
Katulos
Этим и отличается ру-сообщества по любой тематике от других сообществ
Katulos
Вместо того чтобы направить человека, начинается писькомерство и показывание себя как ниибатцо Петросяна/доктора Хауса
Katulos
Правда и вопрошающие тоже не сахар
Ihor
Тенпеннай
Тенпеннай
кложуристы, например, токсичны независиимо от национальности
Тенпеннай
и это только например
Ma}{imus
Katulos
Dan
Ребят привет, нужен совет опытных людей, идет отправка почты на форму. В таком формате name = value
Можно ли name задавать русскую? Что бы name русская на почте и была?
Или это плохая практика
Anonymous
Да
Anonymous
Пхп7 юникод запилил
Anonymous
На уровне ядра
Anton
Bat
яб всеравно не стал ключи латиницей задавать
Anton
Хотели в 6-ом запилить, поэтому 6-го пхп до сих пор нет.
Bat
Anton
Bat
тогда это еще страннее, почему не сделать массив с данными:
[
'name' => 'имя',
'email' => 'test@example.com'
]
итп
Dmitriy
Dmitriy
mb_*() это не ядро
Roman
Привет!
С Новым Годом 2018!!!
В чем может быть проблема, что file_get_contents выводит вот такие крякозябры:
� �}َ$Ir�s 0������9���G�YG����a ����m� � ��� GUg�4�Ջ $= ���Ѓ@�� r!�.� ���A���!A�
И только на одном сайте. На остальных нормальный вывод.
Dmitriy
бинарный файл ?
Roman
Вроде как – нет.
Парсинг <title> веб-страничек в интернете.
Artem
ты имеешь виду с одного спаршеного сайта такая херня приходит?
Roman
Да, только из одного → https://xdsoft.net/jqplugins/datetimepicker/
А для других – все работает в нормальном режиме.
Roman
Такая проблема и на хостинге, и на локальном хосте.
Dmitriy
Roman
Там небольшая база.
User-agent не использую.
Наверное, в этом и проблема.
Сейчас протестирую с User-Agent'ом.