PHP で文字列型を使用する手順
注: PHP には文字列の長さに制限はありません。唯一の制限は、コンピューターで使用できる PHP のメモリ (php.ini ファイルのmemory_limit 変数の値) です。
文字列の範囲を制限するには、次の 4 つの方法があります。
1. 一重引用符。 >2. 二重引用符;
3. プロトタイプ ドキュメントの構文 (PHP5.3.0 以降)
1. 文字列が単一引用符で囲まれている場合、文字列「,」に一重引用符が含まれている場合、バックスラッシュ「」記号をエスケープする必要があります。
コードをコピー コードは次のとおりです:
// 出力: アーノルドはかつてこう言いました: 「また来ます」 echo 'アーノルドは「また来ます」と言いました';
// 出力: C:*.* を削除しましたか?
echo 'C:\*.* を削除しましたか?'; 🎜>/ / 出力: C:*.* を削除しました?
echo 'C:*.* を削除しました?'; (文字列内のバックスラッシュがあるかどうかはまだ検証されていません)一重引用符で囲まれた文字列は変換する必要があります。 意味)
2. 文字列が二重引用符で囲まれている場合、すべての文字がエスケープされます。
エスケープ文字 シーケンス 意味
n 改行 (LF または 0x0A ( 10) ASCII の場合)
t 水平タブ (HT または ASCII の 0x09 (9))
v 垂直タブ (VT または 0x0B (11) ASCII で) (PHP 5.2.5 以降)
f フォーム フィード (ASCII では FF または 0x0C (12)) (PHP 5.2.5 以降)
\ バックスラッシュ
$ ドル記号
" double- quote
[0-7] {1,3} 正規表現に一致する文字のシーケンスは 8 進表記の文字です
x[0-9A-Fa-f]{1,2} 文字のシーケンス正規表現と一致する文字が 16 進表記の文字である
文字列が二重引用符 """ で囲まれている場合、または生のドキュメント構文の形式である場合、文字列内の変数が解析されます。
1. 単純な構文:
パーサーは $ 以降の文字を貪欲に照合するため、予期せぬ事態を避けるために、変数名の境界を示すために "{" と "}" を使用する必要があります。
コードをコピー
コードは次のとおりです。
$beer = 'Heineken'; 🎜>echo "$beer の味は素晴らしいです"; // "'" は変数名としては無効です。 echo "彼は $beers を飲みました"; // は有効ではありません。変数名は文字ですが、変数は "$beer" です。 echo "彼は ${beer} を飲みました"; // 動作します
echo "彼は {$beer} を飲みました" // 動作します <🎜; >?> ;
同様に、配列の添字とオブジェクトのプロパティは解決されません。
コードをコピー
コードは次のとおりです:
// これらの例は、使用に固有のものです。 // 文字列の外側にある場合は、常に配列文字列キーを引用符で囲み、// {中括弧} を使用しないでください。 // すべてのエラーを表示します。 error_reporting(E_ALL); $fruits = array('strawberry' => 'red', 'banana' => ' yellow');
// 動作しますが、文字列
echo " の外では動作が異なることに注意してください。バナナは $fruits[banana].";
// 動作します
echo "バナナは {$fruits['banana']}.";
// 動作しますが、PHP は定数を探します
echo "バナナは {$fruits[banana]} です。";
// これは解析エラーになります。 "バナナは $fruits['banana'] です。";
// 動作します
echo "バナナは " . $fruits['banana'] " です。"; >echo "この正方形は $square->width メートルです。";
// 解決策については、複雑な構文を参照してください。
echo "この正方形は $square->width00幅センチメートル。 ";
?>
2. 複合構文:
コードをコピー
コードは次のとおりです。 :
// すべてのエラーを表示
error_reporting(E_ALL);
$great = '素晴らしい';
// 動作しません。出力: これは { 素晴らしい}
echo "これは { $great}";
// 動作、出力: これは素晴らしいです
echo "これは {$great}";
エコー「これは ${great} です」;
// 動作します
echo "この正方形は幅 {$square->width}00 センチメートルです。";
// 動作します
echo "これは動作します: {$arr[4][3]}";
// これは $foo[bar] が文字列の外で間違っているのと同じ理由で間違っています。
// つまり、これは引き続き機能しますが、それは PHP が最初に
// foo という名前の定数を探すためです。レベル E_NOTICE (未定義の定数) のエラーが
// スローされます。
echo "これは間違っています: {$arr[foo][3]}";
// 動作します。多次元配列を使用する場合は、常に配列を中かっこで囲んでください
// 文字列内で
echo "This works: {$arr['foo'][3]}";
// 動作します。
echo "これは機能します: " 。 $arr['foo'][3];
echo "これも機能します: {$obj->values[3]->name}";
echo "これは $name という名前の変数の値です: {${$name}}";
echo "これは getName() の戻り値によって指定された var の値です: {${getName()}}";
echo "これは、$object->getName() の戻り値によって指定された var の値です: {${$object->getName()}}";
文字列内の指定文字:
文字列は "[]" と "{}" を使用して実行できます。(注意:php5.3.0 以降は非公開です“{}”访问を使用)
注意:他の種類(非整数)型访问文字列指定的文字符、都会は NULL を返します
警告:
範囲外のオフセットに書き込むと、文字列がスペースで埋められます。 。非整数型は整数に変換されます。不正なオフセット タイプは E_NOTICE を発行します。負のオフセットは書き込み時に E_NOTICE を発行しますが、空の文字列を読み取ります。割り当てられた文字列の最初の文字のみが使用されます。空の文字列を割り当てると、NUL バイトが割り当てられます。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック











PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
