0

さて、ほとんどはタイトルにあります。if(1)私のウェブサイトのページはすべてphpに含まれているので、それがそのようになっているのか、それとも私がこれを行っている条件なしで同じことができるのだろうか。

皆さん、ありがとうございました

回答は保持されます:

<?php ?>基本的にそれを行う方法は、現在の環境から外れていると見なされるため、単にinclude('file.php')を含めることです。

4

3 に答える 3

4

パッティング

<?php if(1): ?>
    ...
<?php endif; ?>

PHP ファイル内の HTML コードの前後の部分は、結果に影響しません。includeそれがなくてもファイルにアクセスできます。

これは、PHP ファイルの「デフォルト モード」が HTML コンテンツを含むものであると考えることができます。<?php ?>PHP コードを追加する場合にのみ、タグを追加する必要があります。HTML コードを PHP ファイルに入れるだけなら、それらは不要です。

于 2012-11-20T18:41:02.133 に答える
1

PHP の優れた点は、PHP の "イン" と "アウト" を非常に簡単に移動できることです。次のことは問題なく実行できます。

<?PHP 
if(whatever) {
?>

your HTML

<?php
include('whatever.php');
?>

more HTML

<?PHP
}
?>
于 2012-11-20T18:46:31.160 に答える
0

ザックの答えに基づいて構築するには:

PHP を使用して、PHP ではないものをエコーアウトすることもできます...適切に引用する限り。

<?php 

//HTML 
while ($x < 5) {
 echo "<p> this is html that you can wrap with html tags! </p>";
 $x++;
}

//Javascript
echo "<script type='text/javascript'>
          some javascript code
       </script>"
?>

ただし、物事を分けておくために php タグを終了する方が混乱は少なくなります。

また、タグを配置し、ファイルが .php ファイルとして保存されている限り (サーバーで PHP を処理できるように)、html または javascript 内で必要に応じて php を使用することもできます。

元:

<script type="text/javascript">
    //set a javascript image array to a php value
    var imgArray = [<?php echo implode(',', getImages()) ?>];
</script>

しかし、これを逆にしたい場合 (IE、javascript 値などのブラウザーでコンパイルされた値を php 値に割り当てる)、AJAX を使用する必要があります。

于 2012-11-20T18:58:56.243 に答える