2017-01-15 4 views
-1

私は、ゆっくりとしたインターネットのために作業するための上記ファイルのオープンを高速化するため、文字通りすべてのページのテンプレートページを使用しています。私のメインページは1ミリ文字を超えていたため、アナリティクスの読み込み時間が遅かった。変更後、大幅に改善されました。しかし、私は引用されたクラスのために私の共通のスニペットのいずれかのvarテンプレートを使用することができません。php変数の中でクォートされたクラスを許可する方法は?

たとえば、ブートストラップを使用しているので、可能な限りすべてのグリフィコンを1ページに配置して、<span>と変数だけを入力する必要はありません。

$mail="<span class="glyphicon glyphicon-envelope"></span>"; 
$cart="<span class="glyphicon glyphicon-shopping-cart"></span>"; 

変数内で引用クラスを許可するにはどうすればよいですか?

+0

文字列でエスケープするPHPドキュメントを読む – GordonM

+0

私は答えを感謝しますが、私はむしろ、教科書で話していない人からの答えを得たいので、どのように平凡であろうと、ここでこの質問をします。言語。そして、答えた人の質問をすることができることもうまくいきます。正直言って、私はとにかくここで終わっただろう。私は人間のアプローチを好む... –

答えて

1

3つの可能なオプション:

1-どちらそれらに\エスケープ:

$mail="<span class=\"glyphicon glyphicon-envelope\"></span>"; 

2-使用開口のための単一引用符と終了引用符、またはその逆。

$mail='<span class="glyphicon glyphicon-envelope"></span>'; 

3-もしくは:

$mail="<span class='glyphicon glyphicon-envelope'></span>"; 
+0

私は3つすべてを試して、それは動作しませんでしたので、クラス名、スパンや引用符を除いてすべてを取り除くまで行っただけです。 '$ mail =" glyphicon glyphicon-envelope " ; などのようにspan要素に詰まっています。 ' でも動作しませんでした。他の場所で変数を使用しても何の問題もありません。 –

+0

@the_software_trader_official、あなたはその変数をどこで使用していますか? –

+0

私はその質問を理解しているか分からない。私はすべてのアイコンの変数を使用して、スパン全体を常に入力しないようにしています。あなたが具体的にどこにいたのかは、この特定のものがNavbarの購読ボタンにあります。 –

0
$mail="<span class='glyphicon glyphicon-envelope'></span>"; 
$cart="<span class='glyphicon glyphicon-shopping-cart'></span>"; 

または

$mail='<span class="glyphicon glyphicon-envelope"></span>'; 
$cart='<span class="glyphicon glyphicon-shopping-cart"></span>'; 
0

あなたは、単に文字列を単一引用符を使用できるようにPHPは、単一または二重引用符のいずれかを使用できますここに:

$mail='<span class="glyphicon glyphicon-envelope"></span>'; 

PHPでは一重引用符と二重引用符の動作が若干異なりますが、additional ways to define stringsもあります。

関連する問題