Неожиданное значение в php с использованием `+` для строк

Я использую этот скрипт:

<object data="<?php echo basename(__FILE__, ".php"); ?>.svg"></object>

Теперь я хочу добавить еще одну строку, как:

<?php if (file_exists(basename(__FILE__, ".php") + "b.svg")) { ?>
    <object data="<?php echo basename(__FILE__, ".php"); ?>b.svg"></object>
<?php } ?>

Этот код не работает, if никогда не бывает правдой Я проверил код, который я передаю: basename(__FILE__, ".php") + "b.svg"), Значение page1, Но я бы ожидал получить page1b.svg, Почему я получаю page1 как ценность?

1 ответ

Решение

Попробуй это:

<?php if (file_exists(basename(__FILE__, ".php") . "b.svg")) { ?>

замещать + с .

Другие вопросы по тегам