Не работает логическое условие

162
21 ноября 2019, 05:30

Прописал условие:

if(  $val !== '0' || $kay !== 'color' ){}

По отдельности каждое условие срабатывает, но вместе - нет. Брать в скобки каждое условие тоже пробовал.

Более полный пример:

$ar = array( 'color' => 'цвет', 'one' => 1, 's' => 0 );
foreach($ar as $kay => $val){
if( $kay !== 'color' ||  $val !== 0 ){
  print $val . '<br>';  
}}

Условие не срабатывает.

Answer 1

"Одновременно не совпадают" это И, а не ИЛИ

if ($val !== '0' && $kay !== 'color'){}
READ ALSO
Добавление данных в таблицу SQL через PHP

Добавление данных в таблицу SQL через PHP

При выполнении скрипта получаю ошибку, думаю что ошибка в этой строке кодаДанные скрипт получает с отсылаемой формы и выдает ошибку, скорее...

138
В Moodle 3 ошибка: Invalid state passed to moodle_page::set_state. We are in state 3 and state 3 was requested

В Moodle 3 ошибка: Invalid state passed to moodle_page::set_state. We are in state 3 and state 3 was requested

Перенесли Moodle на сервер с Centos 7На странице /mod/scorm/player

140
Как добавить виртуальный аргумент graphQl?

Как добавить виртуальный аргумент graphQl?

Мне нужно добавить виртуальный аргумент с типом данных boolean

111
Ошибка при запуске CRON

Ошибка при запуске CRON

При запуске cron выдает ошибку:

117