#php #function #if-statement
#php #функция #if-statement
Вопрос:
Я пытаюсь работать со встроенным оператором if, но он не работает должным образом, вот мой код:
$subject_set = ($public) ? 'find_all_subjects()' : 'find_all_subjects(FALSE)';
Пожалуйста, скажите мне, что я делаю неправильно в этом, и это мое обычное утверждение:
if($public){$subject_set = find_all_subjects();}else{$subject_set = find_all_subjects(FALSE);}
Комментарии:
1. $subject_set = ($public) ? (find_all_subjects()) : (find_all_subjects(FALSE));
2. Вы имеете в виду троичный? Удалите кавычки, как показано @iCoders
3. @iCoders kinldy опубликуйте свой ответ, потому что я хочу дать вам лучший ответ
4. @MuhammadHamzaNisar.я уже опубликовал .пожалуйста, проверьте это
Ответ №1:
проще говоря: 'find_all_subjects()'
это СТРОКА, а find_all_subjects()
это вызов функции.
удалите кавычки, и это должно сработать.
Ответ №2:
Удалить кавычки из функции
$subject_set = ($public) ? (find_all_subjects()) : (find_all_subjects(FALSE));
Ответ №3:
Почему вы используете ''
функцию for call ?
попробуйте это
$subject_set = ($public) ? find_all_subjects() : find_all_subjects(FALSE);