Оператор PHP if / else

Я полный новичок на 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.

Надеюсь, это будет полезно и понятно.