ホームページ php教程 PHP开发 PHP マニュアル [1] からの抜粋 – 注意すべき基本

PHP マニュアル [1] からの抜粋 – 注意すべき基本

Dec 22, 2016 am 10:08 AM

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) に注目してください。




このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

MySQL を学ぶには必読の書です。 SQL文の基礎知識を詳しく解説 MySQL を学ぶには必読の書です。 SQL文の基礎知識を詳しく解説 Jun 15, 2023 pm 09:00 PM

MySQL は、Web アプリケーション開発とデータ ストレージで広く使用されているオープン ソースのリレーショナル データベース管理システムです。 MySQL の SQL 言語を学ぶことは、データ管理者と開発者にとって非常に必要です。 SQL 言語は MySQL の中核部分であるため、MySQL を学習する前に SQL 言語を完全に理解する必要があります。この記事では SQL ステートメントの基礎知識を詳しく説明し、SQL ステートメントを段階的に理解できるようにすることを目的としています。ステップ。 SQL は Structured Query Language の略称で、リレーショナル データで使用されます。

Canvas を学習するにはどのような基本概念を理解する必要がありますか? Canvas を学習するにはどのような基本概念を理解する必要がありますか? Jan 17, 2024 am 10:37 AM

Canvasを学ぶために必要な基礎知識は何ですか?最新の Web テクノロジーの発展に伴い、HTML5 の <canvas> タグを使用して描画することが一般的な方法になりました。 Canvas はグラフィック、アニメーション、その他の画像を描画するために使用される HTML 要素であり、JavaScript を使用して操作および制御できます。 Canvas を学び、その基礎知識をマスターしたい場合は、以下で詳しく紹介します。 HTML と CSS の基本: Canvas を学ぶ前に

Yii フレームワークの基本的な知識 Yii フレームワークの基本的な知識 Jun 21, 2023 pm 07:07 PM

Yii は人気のあるオブジェクト指向 PHP フレームワークで、正式名称は「YesItIs」で、「はい、これはこんな感じです」という意味です。効率的、高速、安全、そして使いやすいように設計されているため、大規模な Web アプリケーションの開発で広く使用されています。この記事では、初心者がこのフレームワークをよりよく理解できるように、Yii フレームワークの基本的な知識を紹介します。 MVC アーキテクチャ Yii フレームワークは、MVC (Model-View-Controller) に基づいた設計パターンを採用しています。

Go 言語プログラミングの基礎を徹底的に学ぶ Go 言語プログラミングの基礎を徹底的に学ぶ Mar 05, 2024 am 08:15 AM

「Go 言語プログラミングの基礎に関する詳細なディスカッション: 特定のコード例の分析」 Go 言語は、高速で効率的なプログラミング言語として、プログラマーや開発者の間でますます支持されています。 Go 言語を学習しマスターするプロセスでは、その基本を深く理解することが重要です。この記事では、変数、データ型、プロセス制御、関数などについて詳しく説明し、特定のコード例と組み合わせて、読者が Go 言語の基本知識をよりよく理解し習得できるようにします。変数とデータ型 Go 言語では、変数の宣言と初期化は非常に複雑です。

ゼロから学ぶ: Go 言語の基礎をマスターする ゼロから学ぶ: Go 言語の基礎をマスターする Feb 01, 2024 am 08:45 AM

ゼロから始める: Go 言語学習の基礎の紹介 Go 言語は、Golang とも呼ばれ、Google によって開発されたオープンソース プログラミング言語です。 2009 年にリリースされ、特に Web 開発、分散システム、クラウド コンピューティングなどの分野ですぐに人気のある言語になりました。 Go 言語は、そのシンプルさ、効率性、強力な同時実行性で有名です。基本構文 1. 変数と定数 Go 言語では、変数と定数は型指定されます。変数はデータを保存できますが、定数は変更できません。変数の宣言形式は次のとおりです。 v

Go言語の入力関数の基礎をゼロから学ぶ Go言語の入力関数の基礎をゼロから学ぶ Mar 28, 2024 am 08:12 AM

Go 言語の入力関数の基礎をゼロから学びましょう。Go 言語は、Google によって開発された、静的に型付けされ、コンパイルされ、同時実行されるプログラミング言語です。簡潔な構文、効率的な同時実行モデル、優れたパフォーマンスを備えているため、開発者に好まれています。 Go 言語を学習する過程において、入力関数を理解することは最も重要な基礎知識の 1 つです。この記事ではゼロからGo言語の入力関数の基礎知識を紹介し、具体的なコード例を紹介します。 1.fmt パッケージ Go 言語では、fmt パッケージは入力と

Go プログラミングの初心者ガイド: 基礎知識と実践的な応用 Go プログラミングの初心者ガイド: 基礎知識と実践的な応用 Jan 23, 2024 am 09:31 AM

Go 言語プログラミングのクイック スタート: 基本的な知識と実践ガイド Go 言語は、新興プログラミング言語として、そのシンプルさ、効率性、同時実行性により開発者に好まれています。初心者でもプログラミング経験のある開発者でも、この記事では Go プログラミングをすぐに始められ、いくつかの実践的なガイドラインと具体的なコード例を提供します。 1. Go 言語環境をインストールする Go 言語でプログラミングを開始するには、まず Go 言語環境をコンピュータにインストールする必要があります。 Go公式サイト(https://golang)からダウンロードできます。

Go 言語入門: データベース接続の基本概念 Go 言語入門: データベース接続の基本概念 Jan 23, 2024 am 08:17 AM

Go 言語を学ぶ: データベースへの接続に関する基本的な知識、特定のコード サンプルが必要です。Go 言語はオープン ソース プログラミング言語です。そのシンプルで効率的な機能により、ますます多くの開発者に愛され、使用されています。開発プロセスでは、データの読み取り、書き込み、更新、削除などの操作を実行するためにデータベースとの接続を確立することが必要になることがよくあります。したがって、Go 言語でデータベースに接続する方法を学ぶことは非常に重要なスキルです。データベース ドライバー Go 言語では、データベースに接続するためにデータベース ドライバーが必要です。現在、Go 言語の主なデータベース ドライバーは次のとおりです。

See all articles