@phpgeeks

Страница 5513 из 8430
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 убирает нули, но маленькие числа делает экспоненциальным.

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

конкретно rtrim
теперь если число 0.000000 получается 0.

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
? понял
но учти что при этом участвуют только шесть знаков после запятой

и это называется бескостыльно
меньше костылей просто

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
проверку на уникальность и на внешние ключи. перед импортом

Herman
22.08.2017
15:53:43
1. лучше проверять на true / false; 2. Не всегда
если индекса не существует, то true/false не помогут) будет варининг

Herman
22.08.2017
15:56:31
простой ворнинг ничего не бросает
да я вроде уже понял. обрабатываются только фаталы

насколько я понял

Google
?
22.08.2017
15:56:48
да я вроде уже понял. обрабатываются только фаталы
фатал это следствие не пойманного

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

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

но не уверен

Herman
22.08.2017
15:58:31
фаталы по-моему не ловятся вообще
как это? а для чего тогда try/catch создан, если не для фаталов?

?
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
проверку на уникальность и на внешние ключи. перед импортом
SET FOREIGN_KEY_CHECKS=0; SET UNIQUE_CHECKS=0; мизерный эффект

Дмитрий
22.08.2017
16:22:45
SET FOREIGN_KEY_CHECKS=0; SET UNIQUE_CHECKS=0; мизерный эффект
вы точно в диск не упираетесь ?

Dimanius851
22.08.2017
16:23:15
вы точно в диск не упираетесь ?
честно говоря, не могу ответить на этот вопрос

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

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

Страница 5513 из 8430