-3

Я хочу проверить, если $ AD = 1, то если не перейти к другой функции, но если $ AD = 1, проверьте, что AC = содержит какое-то значение, если не делать что-то.Какой синтаксис для вложенных условных операторов?

if ($AD == '1'){ 
if ($AC == ''){ 
echo 'AC is empty'; 
} else { 
///////Function///// 
} 
} 

Спасибо.

+0

Вы должны помочь ему вместо того, чтобы дать ему авансовый голос! –

+0

Попробуйте прогуляться до того, как вы запустите. Прочитайте эту замечательную документацию -> http://php.net/manual/en/language.control-structures.php – Latheesan

ответ

1

Оператор else if должен всегда соответствовать заявлению if на том же «уровне гнездования».

Ваш внутренний else if не имеет начала if заявление, и поэтому он терпит неудачу.

if ($AD == 1) { 
    if ($AC == '') { 
    echo 'empty'; 
    } 
} 
else { 
    otherFunction($AD); 
} 

Поскольку это основной PHP (на самом деле МСФ в основном не зависят от языка) вещи, я рекомендую вам чтение учебника для начинающих.

+1

Вы должны понимать, что otherFunction ($ AD) не будет выполняться ни с истинным, ни с ложным значением $ AC так как otherFunction ($ AD) выходит за пределы $ AC, поэтому otherFunction ($ AD) должен быть на ветвях AD, а не на другом дереве вообще, в этом случае otherFunction ($ AD) выполняется при условиях $ AD, тогда как AD зависит от AC, а otherFunction ($ AD) не зависит от AC, что делает otherFunction ($ AD) вообще не выполняться. Проверьте свой ответ. – Relm

+0

@Eustatia Извините, но я не совсем понимаю ваш текст. Если вы знаете, как программировать свою логику, то, пожалуйста, отправьте ответ самостоятельно или уточните свою логику. – ComFreek

0
if ($AD == 1){ 
    if ($AC == ''){ 
    // some code where ac has the value 
    } else { 
    // some code where ac doesn't have the value 
    } 
} else { 
    // other function 
} 

Это должно сделать это

+0

Вы понимаете, что у вас есть две вложенные функции, которые зависят друг от друга? «Другая функция» должна находиться внутри тела условия $ AC. – Relm

+0

@Eustatia Вы сказали: «Я хочу проверить, $ AD = 1, а если не перейти к другой функции» Hense мой код: if ($ AD == 1) {blah} else {other function}. – Rob

Смежные вопросы