require_once '' と ""
RT
はどちらの方法も正しいですか? 正しい場合、違いは何ですか?
-----解決策----- --- ------------
"" 中間の変数は
ではなく
'' として解釈されます。キーは "" と '' の違いです
------解決策----------------------
requireとは関係ありません
------解決策---------
違いはありません。require はパラメータが必要であるだけです実ファイル(文字列型)です。
-----解決策---------
上の同志は正しい、'と「ある」
解析する場合と解析しない場合の違い: require (file) もあります。
if(0){
require(.php);/ のように、ファイルをどこに置いてもインクルードされます。 /このファイルはインクルードされますが、コードは実行されません。
if(0){
require_once(.php)//インクルードされません。
}
require_once();インポートする前に以前に導入されているかどうかを確認します。導入されていない場合は導入されません。
------解決策------私は常に require_once 'xxx.php' を書きます。とてもうまくいきます。 「」より少し早い
------解決策---------
------解決策---------
確かに、二重引用符よりも一重引用符の方が効率的です。引用符 ダブルクォーテーション内の内容を解析するため高速ですが、処理がかかるためシングルクォーテーションよりも遅くなります。
$a = 'b';
echo 'a$a';
は a$a
を出力し、echo "a$a";
は
ab 一重引用符と二重引用符の違いと効率については、この投稿を読んでください。
http://www.phpnewer.com/index.php/Ltqz/detail/id/60
------解決策--------
次の場合、二重引用符よりも一重引用符の方が良いことはわかっています。 php の引用は少し良くなりました。 require_once "xxx.php" は、require_once 'xxx.php' よりも 1 つ多くの操作ステップです。つまり、" " に変数があるかどうかをチェックしますが、'' は必要ありません。これは単なる文字列です。 $arr['name'] と $arr["name"] についても同様です。
詳しく説明するのを忘れましたが、Baidu で検索できます。
------解決策---------
二重引用符の使用を避けられる場合は、二重引用符の使用を避けてください。二重引用符を使用します。
------解決策---------
違いは にあります一重引用符
文字列を定義する最も簡単な方法は、文字列を一重引用符 (句読点 ') で囲むことです。
一重引用符を出力する場合は、その前にバックスラッシュ () を追加する必要があります。一重引用符の前または文字列の末尾にバックスラッシュを出力するには、2 つ (\) を入力します。バックスラッシュの前に他の文字がある場合、バックスラッシュが直接出力されることに注意してください。
注: 二重引用符やヒアドキュメント構文の構成とは異なり、一重引用符で囲まれた文字列内の変数や特殊な意味の文字は置換されません。
二重引用符
文字列が二重引用符 (") で囲まれている場合、PHP はいくつかの特殊文字を解析します。
エスケープ文字 シーケンス 意味
n 改行 ( LF または 0x0A (
r キャリッジリターン (CR または ASCII の 0x0D (13))
t 水平タブ (HT または ASCII の 0x09 (9))
v 垂直方向タブ (VT または 0x0B (11) ) ASCII) (PHP 5.2.5 以降)
f フォーム フィード (ASCII の FF または 0x0C (12)) (PHP 5.2.5 以降)
\ バックスラッシュ
$ 米ドルマーク
"二重引用符
[0-7]{1,3} この式の順序に従う文字列は 8 進文字です
x[0-9A-Fa-f ]{1,2} 文字列この式のシーケンスに一致するのは、単一引用符文字列と同じ 16 進文字
です。上記以外の文字が出力される場合は、バックスラッシュが出力されます。 PHP5.1.1より前では、{$var}のバックスラッシュは表示されませんでした。
二重引用符で定義された文字列の最も重要な機能は、変数が処理されることです。詳細については、「文字列解析」を参照してください。