Проблемы с пониманием работы оператора switch
switch (Wo_UrlAvailable()) {
case "https://www.google/": {
echo "Google is available";
break;
}
case "https://yandex.ru/": {
echo "Yandex is available";
break;
}
}
Как передать значение case (https://www.google/ || https://yandex.ru/) в качестве аргумента для функции Wo_UrlAvailable(), что является аргументом для switch.
Wo_UrlAvailable() - проверяет доступен ли url (проще говоря, делает ping и возвращает результат true/false, если сайт респонсится то true)
Ответы (1 шт):
Автор решения: Алексей Шиманский
→ Ссылка
Если я правильно понял, то надо так:
switch (true) {
case Wo_UrlAvailable('google') {
echo "Google is available";
break;
}
case Wo_UrlAvailable('yandex'): {
echo "Yandex is available";
break;
}
}
Соответственно метод Wo_UrlAvailable должен принимать один строковый параметр с наименованием сервиса, внутри проверяется доступность