#php #html
Вопрос:
Я знаю, что ответ прост, но я нигде не могу его найти.. Как отключить эту строку? Я пробовал это, но идентификатор не работает
//
<!-- -->
/* */
<a class="switch" data-mode="<?php echo Session::cookieExists("myTheme", "dark") ? "dark" : "light";?>">
Комментарии:
1. Заверните его в
<?php /* ... */ ?>
2. @apokryfos Но я хочу отключить всю строку, а не только php.. Вы хотите написать <!— .. и после
3. Нет
<?php
открывает блок PHP-кода. Все, что находится в этом блоке,/* */
является комментарием PHP, поэтому не будет выполнено или отображаться в результирующем HTML
Ответ №1:
<?php
// <-- this is a comment in PHP, java and javascript (prob others) - NOT HTML
/* this is also a type of comment in PHP, java, javascript and css (and prob others) */
?>
<!-- This is an html comment
The PHP code inside it will still run, but the result will be commented out. -->
<!-- <a class="switch" data-mode="<?php echo Session::cookieExists("myTheme", "dark") ? "dark" : "light";?>"> -->
<!-- This is the element with the PHP code inside commented out -->
<a class="switch" data-mode="<?php /* echo Session::cookieExists("myTheme", "dark") ? "dark" : "light"; */ ?>">
Комментарии:
1. это не работает. Вы не добавили /* */ внутри php, поэтому php все еще включен
2. @programmer123 — thx. Я добавил это для более полного ответа на комментарий
3. @programmer123 — это помогло решить ваш вопрос? Если да, пожалуйста, примите в качестве ответа. Спасибо
Ответ №2:
Вы можете добавить два комментария: <!-- -->
для HTML вокруг <p>
тега и /* */
для PHP внутри <?php ?>
<!--
<a class="switch" data-mode="<?php /* echo Session::cookieExists('myTheme', 'dark') ? 'dark' : 'light'; */ ?>">
-->
Комментарии:
1. Спасибо @MetropolisCZ … По какой-то причине, если я добавлю косую черту между </?php, эта косая черта отключит всю строку.. т. е. <!— <класс=»переключить» режим данных=»</?сеанс эха php::cookieExists(«мифема», «темный») ? «темный» : «светлый»;?>»</?сеанс эха php::cookieExists(«мифема», «темный») ? «темный» : «светлый»;?>> —</?сеанс эха php::cookieExists(«Мифема», «темный») ? «темный» : «светлый»;?>>—</? сеанс эха php:: cookieExists («Мифема», «темный»)? «темный»: «светлый»;?> > >
2. @programmer123 это потому, что это означает, что это больше не PHP-блок, поэтому он просто обрабатывает этот раздел как текст в html, а не выполняет его как PHP-код
Ответ №3:
Вы можете прокомментировать php — код внутри html, как показано ниже:
<a class="switch" data-mode="<?php /* echo Session::cookieExists("myTheme", "dark") ? "dark" : "light"; */ ?>">