Я полный новичок на PHP, но нашел, что это может быть очень полезно. Как я могу написать следующую инструкцию в PHP:
Если идентификатор тела = «home», тогда вставьте некоторый html, например
<h1>I am home!</h1>
В противном случае вставьте этот html:
<p>I'm not home.</p>
Благодаря!
Выполнение этого с помощью встроенного шаблона PHP:
<?php if ($bodyID==='home') { ?> <h1>I am home!</h1> <?php } else { ?> <p>I'm not home!</p> <?php } ?>
Вы можете попробовать:
$html = ''; if ( $body_id === 'home' ) { $html .= '<h1>I am home!</h1>'; } else { $html .= '<p>I\'m not home.</p>'; } echo $html;
Это будет отражать html-код в зависимости от переменной $ body_id и того, что она содержит.
Вы можете использовать команду переключения так:
switch($body) { case 'home': //$body == 'home' ? echo '<h1>I am home!</h1>'; break; case 'not_home': default: echo '<p>I'm not home.</p>'; break; }
Значение по default
означает, что если $body
не соответствует значениям любого значения, то это будет использоваться, default
по default
является необязательным.
Другой способ, как вы говорите, if
/ else
, но если на страницах шаблона / просмотра вы должны попробовать и использовать так:
<?php if ($body == 'home'):?> <h1>I am home!</h1> <?php else:?> <p>I'm not home!</p> <?php endif; ?>
Предполагая, что $ bodyID является переменной:
<?php if ($bodyID==='home') { echo "<h1>I am home!</h1>";} else { echo "<p>I'm not home!</p>";} ?>
Лично я считаю, что лучший способ сделать это без обновления и без необходимости устанавливать переменную (например, $ body или что-то в этом роде) – использовать код javascript, потому что «связь» между JS и PHP является односторонней связью ,
<script language="javascript"> <!-- if( document.body.id === "home" ){ window.document.write("<h1>I am home!</h1>") ; } else{ window.document.write("<p>I'm not home!</p>") ; } --> </script>
в противном случае вы можете создать форму, а затем взять значение body.id с помощью функции $ _GET … Это всегда зависит от того, что вы должны делать после того, как вы теперь получили значение body.id.
Надеюсь, это будет полезно и понятно.