ホームページ  >  記事  >  バックエンド開発  >  PHPの中括弧のいくつかの機能

PHPの中括弧のいくつかの機能

山海
山海転載
2019-09-19 17:00:152500ブラウズ

中括弧は、PHP の最も一般的で、最も見落とされがちで、最も不可欠な部分です。この記事では、読者の役に立つことを願って、「{}」の 3 つの主要な機能を要約します。

PHPの中括弧のいくつかの機能

「{}」の 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 サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。