何がより効率的であるかを考えていました。使用する必要がある場合
ThisIsMySuperLongLineOfHTMLCodeThatIsRepeatedManyTimes
私のコードの多くは、サーバーに関して、実際に次のようなものを設定する方が効率的ですか
$repeat = 'ThisIsMySuperLongLineOfHTMLCodeThatIsRepeatedManyTimes'
そして使用する
<?php echo $repeat; ?>
その代わりに?
何がより効率的であるかを考えていました。使用する必要がある場合
ThisIsMySuperLongLineOfHTMLCodeThatIsRepeatedManyTimes
私のコードの多くは、サーバーに関して、実際に次のようなものを設定する方が効率的ですか
$repeat = 'ThisIsMySuperLongLineOfHTMLCodeThatIsRepeatedManyTimes'
そして使用する
<?php echo $repeat; ?>
その代わりに?
純粋なhtmlは、これを実行するための最も効率的な方法です。phpはサーバーで解析する必要があるため、ユーザークライアントに送信する前に追加のプロセスが必要です。「$repeat」を何度も変更しない場合は、純粋なhtmlを使用できます。正直なところ、私はあなたの「htmlの超長い行」が長すぎてphpやhtmlがとにかく多くの時間を要するとは思わない。
効率的と定義する. PHP パーサーを介して両方を実行した場合でも、PHP の処理はそのままの HTML よりもわずかに時間がかかります。ただし、特に、繰り返される行、繰り返される回数、または異なる場所で繰り返される行に変更を加える必要がある場合は、コードがよりきれいに見え、管理が容易になります。また、サーバー上で必要なスペースが少なくなるため、その行が繰り返される回数に応じて、余分なハード ドライブの読み取り時間が発生するため、コードは実際にはわずかに高速になる場合があります。
PHP は、コードを実行してから (echo を使用して) HTML として出力する必要があるため、時間がかかります。
編集:ユーザーの速度ではなく、サーバーに特に焦点を合わせているようです。PHPを使用するとファイルサイズが小さくなるという他の答えは正しいです。
実行時間?わからない。
文字列を繰り返すには?PHP。(サーバースペースを節約します)。
<?php
$string = 'ThisIsMySuperLongLineOfHTMLCodeThatIsRepeatedManyTimes';
for($i = 0; i < 10; $i++) {
echo $string;
}
?>
「ThisIsMySuperLongLineOfHTMLCodeThatIsRepeatedManyTimesThisIsMySuperLongLineOfHTMLCodeThatIsRepeatedManyTimesThisIsMySuperLongLineOfHTMLCodeThatIsRepeatedManyTimesThisIsMySuperLongLineOfHTMLCodeThatIsRepeatedManyTimesThisIsMySuperLongLineOfHTMLCodeThatIsRepeatedManyTimes」などよりも少ないスペースを使用します ....