Код: Выделить всё
$uri = '/dynamic-route/{id}/show/{name}';
$router_uri = preg_replace('/\{([a-z]+)\}/', '(?P\w+)', $uri);
$router_uri = str_replace('/', '\/', $router_uri);
var_dump( $router_uri );
что неверно.
Я попробовал выполнить тот же код на php-cli через php -a
который дает мне строку (49) "\/dynamic-route\/(?P\w+)\/show\/(?P\w+)" в качестве результата, что это правильный результат, который я ожидаю.
Изображение результата php-cli
Я ожидаю получить тот же результат в php-cli на Apache php .
Примечание:
Я также убедился, что они используют одну и ту же версию PHP (8.2.12)
, и загрузил одну и ту же конфигурацию (я имею в виду только что установлен xampp)
Подробнее здесь: https://stackoverflow.com/questions/782 ... -same-code
Мобильная версия