powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Оператор switch: вопрос на засыпку...
4 сообщений из 4, страница 1 из 1
Оператор switch: вопрос на засыпку...
    #38840509
Cyrax_02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
$component = 'user';
switch($component) {
    case PHP_URL_SCHEME:   case 'scheme':   $index = 'scheme';   break;
    case PHP_URL_HOST:     case 'host':     $index = 'host';     break;
    case PHP_URL_PORT:     case 'port':     $index = 'port';     break;
    case PHP_URL_USER:     case 'user':     $index = 'user';     break;
    case PHP_URL_PASS:     case 'pass':     $index = 'pass';     break;
    case PHP_URL_PATH:     case 'path':     $index = 'path';     break;
    case PHP_URL_QUERY:    case 'query':    $index = 'query';    break;
    case PHP_URL_FRAGMENT: case 'fragment': $index = 'fragment'; break;
}

Не выполняя кода, ответьте на вопрос: какое значение примет переменная index ?
...
Рейтинг: 0 / 0
Оператор switch: вопрос на засыпку...
    #38840600
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бойан приведения типов.
...
Рейтинг: 0 / 0
Оператор switch: вопрос на засыпку...
    #38840807
Cyrax_02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так я знаю, что дело в типе данных:
авторВ случае, если вы сравниваете число со строкой или две строки, содержащие числа, каждая строка будет преобразована в число, и сравниваться они будут как числа.
Если в процессе сравнения используется нестрогое равенство (==), то сравнение ('user' == PHP_URL_...) должно дать отрицательный результат и приведённый код должен сработать корректно.
...
Рейтинг: 0 / 0
Оператор switch: вопрос на засыпку...
    #38840819
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автордолжно дать отрицательный результат
сфигали? у меня PHP_URL_SCHEME int(0)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Оператор switch: вопрос на засыпку...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]