PHPの勉強メモ
配列の定義
1. インデックスメソッドなし
$list = array("test","test1","test2","test3");
このメソッドで定義されるデフォルトのインデックスは 0 から始まります2. インデックスがあります
$ list = array (
1 = & gt; "test",
このメソッドで定義される配列のデフォルトのインデックスは 1 から始まります
注:
1) のインデックスを持つ定義された配列のインデックスは次のようになります。文字列
になります。 2) 配列を出力します。 Print は使用できません。配列
を出力するには、print_r を使用する必要があります。 var_dump() 関数は、詳細な方法で配列を出力します
3).
= array(
「テスト」,「test3」
) ;
これ定義方法はインデックス定義の例と同じです
3. Range関数
$list = range(1,10);/ / 配列の範囲を以下に制限します1 から 10 の間である
$list = range('a','z');// 配列の位置を a~z の間に制限するP>
に新しい使い方がありますPHP5 の RANGE 関数
$ list = Range (0,10,2); // 制限された配列位置は 1 から 10 までで、2 から 10 に増加します
$list = (0,2,4,6,8,10);
配列の長さを取得します
count($list);
配列要素または配列を削除します
1. unset();
例:
$list = array('1','2','3' ,'4','5' );
unset($list[2]);
$list の値は ['1','2','4',' 5']
配列全体に対して unset メソッドを使用すると、配列全体がクリアされます
2.reset();
配列をクリアします
注:
アンセットとリセットの違いは、
アンセットは配列に関連する変数とメモリをクリアするのに対し、リセットは配列内の値のみをクリアし、変数はまだ存在することです。
配列のマージ:
1. array_merge();
array_merge($list1, $list2);
2. $lists = $list1 + $ list2
配列の並べ替え:
1. sort($list) //キーではなく値のみを考慮し、値を並べ替えます
2. rsort($list);/ /キーに関係なく値のみを考慮し、値を逆方向に並べ替えます
3. asort($list);// 値を並べ替えますが、キーと値の対応は維持します
4. arsort($list) );// 値を逆方向に並べ替えると、キーと値の対応が維持されます
5. ksort($list);// キーを並べ替えると、キーと値の対応が維持されます
6. krsort ($list);// キーをソートすると、キー値の対応が維持されます
文字列と配列間の変換:
1. 文字を変換する 文字列を配列に変換
$list =explode("string delimiter", "string");
2. 配列を文字列に変換
$str = implode("separator", "array");
list メソッド
は、配列要素の値を別の変数
に割り当てるために使用されます。例:
$list = array("1","2","3");
list($one, $two, $three) = $list;
print $one . ' ' . $two . ' ' .$three;
出力値は次のとおりです: 1 2 3
リスト関数は、0 から始まる数値インデックスを持つ配列でのみ機能します
リスト関数を使用する場合、配列の各要素が受信されたことを確認する必要がありますが、受信した変数は空である可能性があります

ホット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)

ホットトピック









JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

PHP開発における固体原理の適用には、次のものが含まれます。1。単一責任原則(SRP):各クラスは1つの機能のみを担当します。 2。オープンおよびクローズ原理(OCP):変更は、変更ではなく拡張によって達成されます。 3。Lischの代替原則(LSP):サブクラスは、プログラムの精度に影響を与えることなく、基本クラスを置き換えることができます。 4。インターフェイス分離原理(ISP):依存関係や未使用の方法を避けるために、細粒インターフェイスを使用します。 5。依存関係の反転原理(DIP):高レベルのモジュールと低レベルのモジュールは抽象化に依存し、依存関係噴射を通じて実装されます。

システムが再起動した後、UnixSocketの権限を自動的に設定する方法。システムが再起動するたびに、UnixSocketの許可を変更するために次のコマンドを実行する必要があります:sudo ...

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

PHP開発でPHPのCurlライブラリを使用してJSONデータを送信すると、外部APIと対話する必要があることがよくあります。一般的な方法の1つは、Curlライブラリを使用して投稿を送信することです。

記事では、入力検証、認証、定期的な更新など、脆弱性から保護するためのフレームワークの重要なセキュリティ機能について説明します。

この記事では、フレームワークにカスタム機能を追加し、アーキテクチャの理解、拡張ポイントの識別、統合とデバッグのベストプラクティスに焦点を当てています。
