Неожиданное значение в 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")) { ?>
замещать +
с .