Tianya は最近、自由時間を利用してマニュアルを徹底的に読み、私たちが見落としやすいと思われるいくつかの事項をブログに投稿する予定です。あまり言うことはありません、最初の記事。
注: 改行について HTML における改行の実際の重要性はそれほど大きくありませんが、改行を適切に使用すると、HTML コードを読みやすく美しくすることができます。 PHP は出力時に、終了文字 ?> の後の改行を自動的に削除します。この関数は主に、ページに複数の PHP コードを埋め込むか、実質的な出力を伴わない PHP ファイルを含めるために設計されています。同時に、いくつかの混乱も引き起こしました。 PHP ターミネータ ?> の後に改行が出力される場合は、その後ろにスペースを追加するか、最後の echo/print ステートメントに改行を追加できます。
注: ファイルの末尾にある PHP コード セグメントの終了タグは必須ではありません。include() または require() を使用する場合は、予期しない空白が表示されないようにするため、省略した方がよい場合があります。ファイルの最後にレスポンスヘッダーを出力できます。また、出力バッファリングを使用する場合にも便利なので、インクルード ファイルによって生成される不要な空白が表示されなくなります。
注: 他の 2 つの構文とは異なり、一重引用符で囲まれた文字列内にある変数とエスケープ シーケンスは、変数の値で置き換えられません。
【Tianya Note】つまり、一重引用符内の変数は解析されず、文字列として出力されます。
文字列内の文字は、文字列の後ろに中括弧を使用して目的の文字の 0 から始まるオフセットを指定することでアクセスおよび変更できます。
$str = 'ハローワールド!'; echo $str{1} // 出力 e
; ?>
注: unset() 関数を使用すると、配列内のキーの設定を解除できます。配列のインデックスは再作成されないことに注意してください。
文字列として表現される配列インデックスは常に引用符で囲む必要があります。たとえば、$foo[bar] の代わりに $foo['bar'] を使用します。しかし、なぜ $foo[bar] は間違っているのでしょうか?古いスクリプトで次の構文を見たことがあるかもしれません。間違っていますが、正常に動作します。では、なぜそれが間違っているのでしょうか?その理由は、このコードには文字列 ('bar' - 引用符に注意してください) の代わりに未定義の定数 (bar) があり、PHP が後でこの定数を定義する可能性があるためです。残念ながら、コード内に同じ名前があります。これが機能するのは、PHP が裸の文字列 (引用符がなく、既知の記号に対応していない文字列) を、値がその裸の文字列である通常の文字列に自動的に変換するためです。たとえば、bar として定義された定数がない場合、PHP はそれを「bar」に置き換えて使用します。
注意: 繰り返しますが、二重引用符で囲まれた文字列では、インデックスの引用符を外すことは正当であるため、「$foo[bar]」は正当です。 許可されるキャストは次のとおりです:
(int)、(integer) - 整数型に変換されます
(bool)、(boolean) - ブール型に変換されます
(float)、(double)、(real) -浮動小数点型に変換します
(文字列) - 文字列に変換します
(配列) - 配列に変換します
(オブジェクト) - オブジェクトに変換します
括弧内ではスペースとタブを使用できることに注意してください
注: HTML フォームでは、整数、浮動小数点数、またはブール値は渡されず、文字列のみが渡されます。文字列が数値かどうかを確認するには、is_numeric() 関数を使用できます。
注: 変数 $x が定義されていない場合、if ($x) などの使用は E_NOTICE レベルのエラーになります。したがって、empty() 関数または isset() 関数を使用して変数を初期化することを検討できます。
注: ! は = よりも優先されますが、PHP では引き続き次のような式が許可されています: if (!$a = foo())。この場合、foo() の出力は $a に割り当てられます。
上記は、PHP マニュアル [1] - 注意が必要な基礎知識からの抜粋です。さらに関連する内容については、PHP 中国語 Web サイト (www.php.cn) に注目してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

SublimeText3 中国語版
中国語版、とても使いやすい

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、
