中括弧は、PHP の最も一般的で、最も見落とされがちで、最も不可欠な部分です。この記事では、読者の役に立つことを願って、「{}」の 3 つの主要な機能を要約します。
「{}」の 3 つの主要な機能は次のとおりです。
複数の独立したステートメントを複合ステートメントに結合します (if など)。 ... else ... は、曖昧さを避けるために変数の間接参照を区切るために、
でこのようによく使用されます。たとえば、${$my_var[8]} と ${$my_var}[8]
の違いは、文字列変数内の単一の文字を示すために使用されます (添え字は0から)。
例: "my_string" = "joker";
これは付けなくても大丈夫なようですが、{}を付けるのはどういう意味ですか?
また、フィールド名に「?
少なくとも読みやすい~~~」を含める必要があるのはなぜですか。文字列はペアで出現する必要があるため、insert into ステートメントでは必須です
Add {} 場合によっては、変数名が次の文字列と結びつかないようにするためです。
例:
{$cid}dd
If cid=aa
then {$cid}dd=aadd
追加しない場合は、$ciddd を自分で見てください。ciddd 変数になってしまいませんか~~
// The following is okay as it's inside a string. Constants are not // looked for within strings so no E_NOTICE error here print "Hello $arr[fruit]"; // Hello apple // With one exception, braces surrounding arrays within strings // allows constants to be looked for print "Hello {$arr[fruit]}"; // Hello carrot print "Hello {$arr['fruit']}"; // Hello apple
PHP 変数 { } の後に中括弧を追加し、数字で埋めます。これは、PHP 変数の対応するシリアル番号の文字を参照します。
例:
$str = 'hello';
echo $str{0}; // 出力は h
echo $str {1 }; // 出力は e
です。特定の文字列が長さを満たしているかどうかを確認したい場合は、isset が言語であるため、中括弧 (中括弧) と isset を使用して strlen 関数を置き換えることを検討できます。構造体では、strlen は関数であるため、isset を使用する方が strlen を使用するより効率的です。
たとえば、文字列の長さが 5 未満かどうかを判断するには:
if (!isset ($str{5})) の方が if (strlen ($str)
次の説明はより具体的です:
は、{} が変数であり、実行中に変数として処理されることを意味します
文字列内の変数の参照 特別なインクルードメソッドを使用することで . 演算子を使用できなくなり、コード入力量が削減されます。実際、出力ブロックは print "hello ".$arr['fruit'];
PHP の中括弧の機能は次のとおりです。
1. どのプログラムでも、関数名(){}、for(){}…多すぎて何に使うのかすら分かりません。
2. $str{4} の後には、文字列変数の後に {} が続きます。中括弧や角括弧と同様に、特定の文字列変数は配列として扱われます。
3. {$val}、現時点での中括弧の役割は、囲まれた項目を変数として扱う必要があることを PHP に伝えることです。
rree以上がPHPの中括弧のいくつかの機能の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。