
Maxim
06.06.2016
16:08:40
На phpstorm Yii приятней

Артур Евгеньевич
06.06.2016
16:31:17
раз уж пошел разговор о фреймах, напомню про подгруппу) https://telegram.me/laravel_pro

Maxim
06.06.2016
16:34:59
.)

Firdavs
06.06.2016
16:35:24
https://www.getdigital.eu/select-from-users-where-iq---60.html

Google

Артур
06.06.2016
17:30:49
http://filmix.net/boeviki/109216-nikogda-ne-sdavaysya3-2016.html
нифигасе)))
кому интересно посмотрите ))
видел первые 2 части))
кульный боевик ))

Andrey
06.06.2016
20:28:09

Артур
06.06.2016
20:55:12
нифигасе задроты))
я думал уже все спят))

Alon
06.06.2016
22:46:50
Ты недооценил тусовку

Артур
06.06.2016
22:47:04
может быть )

Alon
06.06.2016
22:48:26
Кто-то вообще наверно только проснулся)

Артур
06.06.2016
22:50:23
смотря какой часовой пояс)

Google

Artur
07.06.2016
00:08:05
покритикуйте плз
https://github.com/bagart/candidate_practical_homework_refactoring
:)

Артур
07.06.2016
00:17:57
$name = $_POST['name_result'];
$last_name = $_POST['last_name_result'];
$num_group = $_POST['num_group_result'];
$data_test= date("H:i:s,j-m-Y");
$point = $_POST['point_result'];
if (isset($name) && isset($last_name) && isset($num_group) && isset($point)
&& !empty($name) && !empty($last_name) && !empty($num_group) && !empty($point)) {
var_dump(111);
вардамп не выводится
хотя проверил все данные приходят
но почему то через условие не срабатывает

Artur
07.06.2016
00:18:59
xdebug?

Артур
07.06.2016
00:19:24
через вардамп каждую переменную проверил

Artur
07.06.2016
00:19:34
твой if типичный пример плохо поддерживаемого кода
обвычно принято делать assertr если надо именно проверить а не задать условия
isset нен ужно делать есть потом обязмтельное !empty
и if всегда можно разделить на части

Артур
07.06.2016
00:21:12
так идет проверка на пустоту и на нулл

Artur
07.06.2016
00:21:34
empty "включает" в себя isset

Артур
07.06.2016
00:25:54
так в чем может быть ошибка ?

Artur
07.06.2016
00:30:11
да мало ли
включай xdebug

Артур
07.06.2016
00:30:23
!empty($point)
вот в этом)
нашел)

Artur
07.06.2016
00:30:28
даже вопросы такие появлятсья не будут

Google

Артур
07.06.2016
00:30:45
там 0 прилетало вот за это и не пропускало)

Artur
07.06.2016
00:30:49
bag@bag-dev:~$ php -r '$null = null;$false=false;$zero=0; var_dump($q=["isset" => [ "null" => isset($null), "false" => isset($false), "zero" => isset($zero),"undef" => isset($undef)], "empty" => ["null"=> empty($null), "false" => empty($false), "zero" => empty($zero), "undefe" => empty($undef)]]);'
Command line code:1:
array(2) {
'isset' =>
array(4) {
'null' =>
bool(false)
'false' =>
bool(true)
'zero' =>
bool(true)
'undef' =>
bool(false)
}
'empty' =>
array(4) {
'null' =>
bool(true)
'false' =>
bool(true)
'zero' =>
bool(true)
'undefe' =>
bool(true)
}

Артур
07.06.2016
00:31:01
что это ?)

Artur
07.06.2016
00:31:14
разница между empty и isset

Obazure
07.06.2016
02:07:30
Isset проверяет существует ли переменная
Например $а=0; isset a
Покажет что сущ

Кирилл
07.06.2016
02:08:08
подозреваю это был не вопрос

Obazure
07.06.2016
02:08:21
Мда((( точно
Выше не прочита
Л

Кирилл
07.06.2016
02:08:44
(:

Obazure
07.06.2016
02:09:20
Слышали что ниб про brackets?

Кирилл
07.06.2016
02:10:01
брекеты? зубы выравнивают:)
если серьезно - не слышал

Obazure
07.06.2016
02:10:28
Типа ide для web
Написана полностью на javascript

Кирилл
07.06.2016
02:12:40
Не довелось попользоваться. Все хвалят пхпшторм, а я на нетбинсе сижу

Артур
07.06.2016
02:14:12
сам пользовался долго))

Google

Артур
07.06.2016
02:14:33
потом начала сыпаться ошибка, что то было связано с явой )
снес )
установил пхпшторм)

Admin
ERROR: S client not available

Артур
07.06.2016
02:14:46
крякнул и радуюсь)

Кирилл
07.06.2016
02:17:02
Ну, у него есть свои недостатки:) Основной - лагает порой) На работе не даст мне никто ничего крякать (: Да он меня и устраивает:) Забавный баг у меня есть - язык бывает на русский перестает в нетбинсе переключаться:) В настройках расскаладки пришлось добавить комбинацию cltr+2 чтобы на русский насильно расскладку переключать)

[Anonymous]
07.06.2016
02:34:33
isset($foo, $bar, $baz) ну и т.д.
А если нужно ловить пустые параметры и выбрасывать исключения, то сделай массив с ними.
$test_array = ['p1', 'p2', 'p3'];
foreach ($test_array as $a) {
if (!isset($_POST[$a])) return "Parameter $a is missing!";
}
Но isset вернёт true на пустую строку, имей в виду.

Артур
07.06.2016
02:37:06
вот по этому я и юзаю еще !empty )

[Anonymous]
07.06.2016
02:37:33
Всё лучше и понятнее, чем огромное условие создавать.
Ну или empty, но лучше trim(strlen($foo)), потому что empty сломается, если пришлют " ".
Пробел.

Кирилл
07.06.2016
02:38:31

[Anonymous]
07.06.2016
02:38:52
empty("0") === true
А если ты обрабатываешь данные с формы, там вполне может быть 0, например.

Google

[Anonymous]
07.06.2016
02:39:48
А он, я так понимаю, использует isset и empty чтобы проверить что параметр пришёл и он не пустой.

Кирилл
07.06.2016
02:39:49
ну так учитывать это надо:) Чем зло то)

[Anonymous]
07.06.2016
02:40:05
Т.к. isset() отдаст true на "".

Артур
07.06.2016
02:40:54
так 0 мне и нужен))

Кирилл
07.06.2016
02:41:20
ну тогда используй только !empty

Артур
07.06.2016
02:41:22
мне главное что бы не null, undefined

[Anonymous]
07.06.2016
02:41:50
Фишка empty() в том, что он не выбросит предупреждений если переменной нет.
Это такой костыль, его полезность под сомнением.
Но если ты от предупреждений бежишь, то тебе хватит только empty().
Я вообще предпочитаю все required ключи загонять в массив и по одному их проверять, см. выше.

Кирилл
07.06.2016
02:43:37
О_о чем костыль то? это зависит исключительно от места использования. Если мне достаточно того, что переменной нет или она пуста, то я буду использовать !empty