Привет, вопрос:
Подскажите пожалуйста, каким образом можно динамически подставлять переменную в if, когда один из параметров для сравнения передаётся за пределами функции. Мне сложно объяснить, посмотрите код. Я хотел сделать так, чтобы 4 раза не создавать условие, отдельно для kids_status, отдельно для parents_status и т. д. При этом название категорий будет использоваться и в дальнейшем, поэтому желательно заранее определить их, а семантически зависимые от них переменные создавать методом подстановки к исходному.
function status (parents_status, kids_status, ...) {
$category = array ("kids", "parents", "leader", "about");
if ("$" . $category["здесь перебор массива"] . "_status" == 1){
echo ("<html>" . "и" . php-код);
}
}
status (1);
"$" . $category["здесь перебор массива"] . "_status" == 1
Здесь, конечно же ничего не работает:
"$" . $category["здесь перебор массива"] . "_status" равно на самом деле "$kids_status" (и
т. д.)