
Yury
22.12.2017
10:51:44
php
class A{
private $a = 3;
private $b;
function __construct($c){
$this->b = $c;
}
public function getA(){
return $this->a;
}
public function getCallback(Closure $callback){
return $callback($this->b);
}
}
$a = new A(2);
$a->getCallback(function ($v) use ($a){
echo $v+$a->getA();
});

Vitaliy Nameless
22.12.2017
12:18:49
@loderunner84 что это

Yury
22.12.2017
12:19:29
колбэк на примере
как он может юзать свойства объекта

Google

Vitaliy Nameless
22.12.2017
12:19:54
не особо корректный пример
у тебя getCallback() возвращает не коллбэк, как можно было бы подумать, а результат коллбэка

Yury
22.12.2017
12:20:56
а зачем возвращать колбэк? покажите на этом же примере

Vitaliy Nameless
22.12.2017
12:21:44
лень. зачем возвращать? для использования в будущем с сохранением текущего контекста

Yury
22.12.2017
12:23:56
для меня сложно это понять) без практического примера
простого

Vitaliy Nameless
22.12.2017
12:24:42
например использование коэффициента. предварительно рассчитаного
$factor = veryComplexFunctionToGetFactor();
получил ты его
хочешь заюзать в вычислениях
$calculation = function($param) use ($factor) { return $factor * $param; }
и дальше бросаешь свой калкулейшг куда хочешь. сквозь функции ретурны, через что хочешь
фактор в нем останется тот, который был задан изначально

Google

Vitaliy Nameless
22.12.2017
12:26:40
даже если в текущей области видимости переменной $factor уже нет

Slava
22.12.2017
12:31:05
Помогите пожадуйста! Мне нужен код редиректа... чтоб при отрытии ссылки типа (site.ru) открывались сразу 2 разныз ссылки в разных вкладках браузера.

Maksim
22.12.2017
12:33:07
убивал бы таких...

Vitaliy Nameless
22.12.2017
12:33:24
+++
желательно, мучительно

Maksim
22.12.2017
12:33:45
разумеется

Slava
22.12.2017
12:34:43
сам такого мнения, но клиент всегда прав типа

Grigori
22.12.2017
12:37:02
еще клиент может нанять того, кто умеет пользоваться гуглом

Vitaly
22.12.2017
13:46:58
Здравствуйте, ни кто не поможет составить ругулярное выражение для валидации формы обратной связи включающее:<пробел,перенос строки,знаки припинания ,буквы в верхнем и нижнем регистре ,цифры , лат и кирил символы >

Vitaliy Nameless
22.12.2017
13:49:45
Ты прав

Grigori
22.12.2017
14:16:38
а Apple признала, что намеренно замедляет работу айфонов

Pavel
22.12.2017
14:17:49
Спрашивать надо когда ты на развилке между хорошим и очень хорошим решением. Тогда подскажут, посоветуют, объяснят почему эти решения полный отстой.

Vitaly
22.12.2017
14:21:45
ок

Dmitry
22.12.2017
14:27:42
а в activemq кто-то варит?

Grigori
22.12.2017
20:27:11
https://habrahabr.ru/company/mailru/blog/344696/

Alexandr
23.12.2017
08:08:59

Grigori
23.12.2017
08:13:12
3 дня назад?:)

Alexandr
23.12.2017
08:32:49
не помню
может у кого есть ссылка. где почитать как настроить sendmail на локальной машине ubuntu ?

Google

Pavel
23.12.2017
13:37:45
тут все живы?

sergey
23.12.2017
13:38:11
Ага. Инфа сотка

Pavel
23.12.2017
13:38:36
я прост из другой группы пришел, там 9 участников

Alexandr
23.12.2017
15:10:18
почему если в mysqli_connect($host, $user, $pass, $db); - кидаем параметры через переменные, то ловим ошибку 1045 ? а если прописать mysqli_connect('localhost', 'user', 'pass', 'db'); - то коннектится нормально???

Dmitry
23.12.2017
15:16:20
потому что в переменных неверные значения

Alexandr
23.12.2017
15:33:24

Viktor
23.12.2017
15:38:15
Вообщем у меня была аналогичная проблема, когда скрипт должен был создавать файл для соединение с БД; И там все дело было в кавычках, не разбирался особо и писал было код вида : $host = "\'localhost\'";

Alexandr
23.12.2017
15:52:55

Viktor
23.12.2017
15:54:19
Это отлично)

Pavel
23.12.2017
16:07:54
Ага, странная у тебя проблема, братишка
Зачем в кавычки значения закидывать?
Ребят, кто тут свои велосипеды пишет?
Интересно просто
В том смысле, что без всяких движков и фреймворков

Viktor
23.12.2017
16:35:27

Pavel
23.12.2017
16:37:07
Я за 5 лет уже накидал некую кодовую базу
что-то типа фреймворка

Viktor
23.12.2017
16:40:42
что-то типа фреймворка
Ну это наверно у каждого. Так или иначе куски кода повторяются в разных проектах, удачные классы, функции переносятся и постепенно копится большая база

Google

Pavel
23.12.2017
18:13:54
Есть ли альтернатива FOSUserBundle
?

Grigori
23.12.2017
19:47:13
есть
всем пофиг на FOSUserBundle, так что альтернатива есть в 99.9999% случаев

Alexander
24.12.2017
15:26:12
Подскажите плз, можно ли объеденить эти диски в ubuntu 14?
Filesystem Size Used Avail Use% Mounted on
/dev/md2 1008G 9.1G 948G 1% /
/dev/md3 1.7T 68M 1.7T 1% /home
из /home в /

Yury
25.12.2017
07:43:22
точно не знаю, но может достаточно переписать fstab?
это же массивы, вроде
скорее всего, нужно будет это делать через lvm

Pavel
25.12.2017
07:49:30

Alexander
25.12.2017
08:38:00
md3 : active raid1 sdb4[1] sda4[0]
1847478720 blocks super 1.2 [2/2] [UU]
bitmap: 0/14 pages [0KB], 65536KB chunk
md2 : active raid1 sdb3[1] sda3[0]
1073610752 blocks super 1.2 [2/2] [UU]
bitmap: 1/8 pages [4KB], 65536KB chunk

Alexandr
25.12.2017
09:30:45
как лучше хранить дату в бд mysql? DATETIME или TIMESTAMP ?

Леонид
25.12.2017
09:33:59
Datetime

Alexandr
25.12.2017
09:34:43
а если использоавть функции time() ? или так уже не делают?

Maksim
25.12.2017
10:08:52
просто надо уяснить различия между timestamp/datetime) тогда и ответ появится на вопрос как хранить

Alexander
25.12.2017
10:11:48
хранить timestamp в int, datetime неудобный

Alexandr
25.12.2017
10:12:02

Adel
25.12.2017
10:13:21
ой если нет проблемы с таймзонами.. и все клиенты сидят в одной - то вообще проблем нет. храни как хочешь

Maksim
25.12.2017
10:13:28
на счёт бестпрактикс не уверен. Оба варианта вполне жизнеспособны (с обоими надо быть аккуратными, если работаем в нескольких поясах).

Adel
25.12.2017
10:14:14
а если таймзоны.. то аккуратностью одной не получится. там надо хранить и датутайм и зону. для каждой даты.

Google

Alexander
25.12.2017
10:15:03
юзверь в настройках просто пояс выставляет и все...ещё не было с этим проблем...

Pavel
25.12.2017
11:14:30
Ребята, тут такой вопрос, если php собрать со статической компиляцией, будут ли проблемы в увеличении потребления?

Pavel
25.12.2017
11:21:36
Ты имеешь в виду расширения слинковать статически?

Pavel
25.12.2017
11:25:36
Я имею ввиду, когда на виртуалке созданной для этого я компилирую и ставлю кучу -dev пакетов, то чтобы мне их не ставить на продакшн
чтобы библиотеки не требовало ставить в систему и аработало самостоятельно
у меня просто продакшн виртуалки схожи с чем то вроде LFS, ядро по минималке обрезано...

Pavel
25.12.2017
11:31:37
яннп
> чтобы библиотеки не требовало ставить в систему и аработало самостоятельно
что здесь является объектом а что субъектом? Кто от тебя требует? В чем проблема?

Pavel
25.12.2017
11:44:12

Pavel
25.12.2017
11:46:57
а еще такой вопрос, как при сборке библиотеки делать либо подключаемыми через php.ini либо наоборот чтобы они внутри были?