
Vladimir
22.08.2017
14:33:28
так нет
магия мать ее
и что же это..мне в каждом проекте за собой теперь простыню с опциями таскать эту ?
нихочу

Google

Vladimir
22.08.2017
14:35:40
без опций сразу верещит : Ошибка соединения с базой данных
вернусь ка я к mysqli пока что
извините за спам)

Artur
22.08.2017
14:48:41
народ подскажите, preg_match - как вывести первое совпадение? я пробовал matches чет нифига

Dr
22.08.2017
14:50:58
matches[0][1] вроде бы

Like
22.08.2017
14:56:58
Это линейка

AbduCOM
22.08.2017
15:04:53
Ребята, есть число 0.022000001000
Как можно убрать последние нули автоматически + без перевода на exponential
(float)$number убирает нули, но маленькие числа делает экспоненциальным.

Dr
22.08.2017
15:08:27
конкретно rtrim
второй аргумент

AbduCOM
22.08.2017
15:09:40
оо спасибо

Google

Dr
22.08.2017
15:13:59
добавь ноль если точка на последнем месте)

AbduCOM
22.08.2017
15:14:31
? понял

Dr
22.08.2017
15:15:41
сек, сча бескостыльно сделаем
$a = '0.00000100';
$a = (float)$a;
echo $a;
echo "\r\n";
echo sprintf('%f', $a);
возвращай в строку sprintf'ом

F01134H
22.08.2017
15:18:46
и это называется бескостыльно
?

Dr
22.08.2017
15:18:48
? понял
но учти что при этом участвуют только шесть знаков после запятой

AbduCOM
22.08.2017
15:19:59

Herman
22.08.2017
15:21:05
Подскажите
Почему функция возвращает ошибку? Это весь её внутренний код. Она ведь должна возвращать не текст ошибки, а пустую строку
https://pastebin.com/6uB6WhAA

Dr
22.08.2017
15:22:46
а если unserialize вывалит исключение, где оно обработается?
тот unserialize который в catch

Herman
22.08.2017
15:23:27
Не должен вывалить
До этого создается опция эта
Так почему ошибка-то возвращается? Разве не должно, если на 3 строчке возникла ошибка, переходить сразу к catch?
А код, судя по всему, продолжает выполняться дальше при возникновении ошибки

Google

Dr
22.08.2017
15:27:42
не тупи
если unserialize второй вывалит ошибку
кто её обработает?
правильно, никто, потому что ты try'ишь только первый вызов

Herman
22.08.2017
15:31:58
Undefined index: my-setting in /path/settings.php on line 8
Как раз та строка, где у тебя 2 находится
Т.е. он почему-то возвращает ошибку, и походу делает это на 3 строке(у тебя)

Alexander
22.08.2017
15:35:29
так а
разве эта функция бросает ексепшн?

Herman
22.08.2017
15:36:05
вот это хороший вопрос

Alexander
22.08.2017
15:36:34
и вообще

Herman
22.08.2017
15:36:37
потому что я не знаю. разве ошибка Undefined index не считается за вопрос ексепшена?

Alexander
22.08.2017
15:36:43
ты в трай пытаешься присвоить значение?
а в кетче обработать?

Herman
22.08.2017
15:36:56
ну да. если всё хорошо, то присвоить

Alexander
22.08.2017
15:37:00
я чет логики не понял)
get_option
покажи код

Konstantin
22.08.2017
15:37:56
Народ а gif ку свою как то можно добавить в телеграм в инлайн бота? Откуда он берет их

Google

Herman
22.08.2017
15:38:45
я чет логики не понял)
это вордпрессовская функция. ну, логика такая: если такой опции нет в БД, то создается дефолтная(пустая строка), и возвращается также пустая строка, чтоб к БД лишний раз не обращаться. а если всё хорошо, и такая опция есть, то она возвращается

Alexander
22.08.2017
15:39:19
ну так ты пытаешься присвоить значение
опции которая не существует

Herman
22.08.2017
15:41:13
вообще, ошибка есть, т.к. добавление забыл опции. а в целом нормально всё. ладно, поразбираюсь, бросается ли эксепшен - ответ наверняка где-то в этой стороне

Alexander
22.08.2017
15:41:40
не выбрасывает
https://developer.wordpress.org/reference/functions/get_option/

Dimanius851
22.08.2017
15:45:43
я вроде увеличил кэш, но всё равно импортится бесконечно долго
50 rows per second
импортировать мне надо именно через mysql < fwafa

Herman
22.08.2017
15:49:01
https://developer.wordpress.org/reference/functions/get_option/
я перепишу этот участок кода через array_key_exists. так что проблема, по сути, исчерпана
а по эксепшенам: я толком не разобрался с ними. но по задумке, если программа не может найти элемент с таким индексом(т.е. его не существует), то выполнение происходит в часть с catch, т.к. будет ошибка. правильно я понимаю, что если такая ошибка происходит, то эксепшен не будет брошен? и где вообще это можно посмотреть?
я до этого думал, что все ошибки считаются брошенным исключением

Дмитрий
22.08.2017
15:49:26
выключите проверки на уникальность и на внешние ключи

Dimanius851
22.08.2017
15:51:13
что выключить?

Дмитрий
22.08.2017
15:51:44
проверку на уникальность и на внешние ключи.
перед импортом

Alexander
22.08.2017
15:51:59

Herman
22.08.2017
15:53:43

?
22.08.2017
15:56:00
простой ворнинг ничего не бросает

Herman
22.08.2017
15:56:31
насколько я понял

Google

?
22.08.2017
15:56:48

Herman
22.08.2017
15:57:11
ну, фатальные ошибки, в смысле. только они перехватываются

Dr
22.08.2017
15:57:26

?
22.08.2017
15:57:28
фаталы по-моему не ловятся вообще
но не уверен

Herman
22.08.2017
15:58:31

?
22.08.2017
15:58:45
фатал это пиздец, приплыли
те ошибки, которые ловятся, обозначаются как catchable

Dr
22.08.2017
16:06:22

Herman
22.08.2017
16:06:34
он создан для эксепшенов
еще нагуглил ErrorException - переводит ошибки в исключения. думаю, он бы мне был полезен ранее, до того как я эту часть переписал

Dr
22.08.2017
16:09:21
кст, как профилировать память пхп?
я ещё не гуглил, но мб кто-то уже походил тут по граблям

Alexander
22.08.2017
16:12:37

Dimanius851
22.08.2017
16:17:29

Дмитрий
22.08.2017
16:22:45

Dimanius851
22.08.2017
16:23:15

John
22.08.2017
16:23:31
Ребята на cakephp кто то кодит?

Dimanius851
22.08.2017
16:23:52
раньше ничего такого большого не имортировал, но говорят, что это медленно