Skip to Main Content
PHPクックブック ―モダンPHPによるWebアプリケーション実用レシピ集
book

PHPクックブック ―モダンPHPによるWebアプリケーション実用レシピ集

by Eric A. Mann, 廣川 類, 桑村 潤
March 2024
Intermediate to advanced content levelIntermediate to advanced
408 pages
5h 16m
Japanese
O'Reilly Japan, Inc.
Content preview from PHPクックブック ―モダンPHPによるWebアプリケーション実用レシピ集

4章文字列

文字列は、PHPのデータの基本的な構成要素の1つです。各文字列は、バイトの連続(シーケンス)を表現します。文字列の範囲はテキストの(人間により)可読な部分(To be or not to beのようなもの)からバイト単位で整数としてエンコードされたデータの連続(\110\145\154\154\157\40\127\157\162\154\144\41のようなもの)まであります†1。PHPアプリケーションによって読み書きされるデータのすべての要素は、文字列として表現されます。

[†1] このバイト表現は、文字列の「Hello World!」が8進法文字表記で書式指定されたものです。

PHPでは、一般的に文字列はASCII値(https://ja.wikipedia.org/wiki/ASCII)にエンコードされていますが、ASCIIと他の書式(UTF-8のような)との間で必要に応じて変換できます。文字列には、必要に応じてnullバイトを使うことができ、PHPのプロセスに十分に使用可能なメモリがある限り、文字数に制限はありません。

PHPで文字列を作成する最も基礎的な方法は、単一引用符(シングルクォート)で括ることです。単一引用符で括られた文字列は文字通りの表現(リテラル命令)として扱われ、特殊文字もなく、いかなる変数の補間もありません。単一引用符で括られた文字列内にリテラルの単一引用符を含めるには、その単一引用符の前にバックスラッシュを付けてエスケープする必要があります。実際、'\の2文字はエスケープするために、\'\\のようにします。単一引用符で括られた文字列とそれに対応する出力を、例4-1に示します。

変数補間は、文字列内の変数を変数名で直接参照し、インタプリタの実行時に変数をその値で置き換える方法です。補間することでより柔軟に文字列を扱うことができ、単一の文字列を記述しておいて、その内容の一部をコード内のその場所でのコンテキストに合わせて、動的にその内容を置き換えることができます。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

初めてのGo言語 ―他言語プログラマーのためのイディオマティックGo実践ガイド

初めてのGo言語 ―他言語プログラマーのためのイディオマティックGo実践ガイド

Jon Bodner, 武舎 広幸
Python機械学習クックブック 第2版

Python機械学習クックブック 第2版

Kyle Gallatin, Chris Albon, 中田 秀基
エンジニアが学ぶ会計システムの「知識」と「技術」

エンジニアが学ぶ会計システムの「知識」と「技術」

広川 敬祐, 五島 伸二, 小田 恭彦, 大塚 晃, 川勝 健司

Publisher Resources

ISBN: 9784814400621Publisher Website