PHPコンテキストパラメータ
はじめに
コンテキストパラメータを使用すると、ファイルシステムやその他のストリームラッパーへのアクセスをカスタマイズできます。ストリームを構成するために、PHPには stream_context_set_params()があります。 機能。
構文
stream_context_set_params ( resource $stream_or_context , array $params ) : bool
$ stream_or_contextは、PHPでサポートされている任意のストリーム/ラッパー/コンテキストにすることができます
$ paramsは、次のプロパティを持つ配列です。構造体の連想配列である必要があります-$params['paramname'] ="paramvalue";
コンテキストパラメータ
通知 −ストリームが通知をトリガーするたびに呼び出されるユーザー定義のコールバック。 http://およびftp://ストリームラッパーの場合のみ。
通知コールバック関数の構文は次のとおりです
構文
stream_notification_callback ( int $notification_code , int $severity , string $message , int $message_code , int $bytes_transferred , int $bytes_max ) : void
オプション −使用中のコンテキスト/ラッパーに対応するサポートされているオプションの配列
例
<?php $ctx = stream_context_create(); stream_context_set_params($ctx, array("notification" => "stream_notification_callback")); file_get_contents("https://php.net/contact", false, $ctx); ?>
-
PHPのexplode()関数
explode()関数は、文字列を文字列ごとに分割するために使用されます。 構文 explode(delimiter, str, limit) パラメータ 区切り文字 −境界文字列 str −分割する文字列 制限 −返す配列要素の数を指定します。 可能な値は次のとおりです- 0より大きい-最大制限要素を持つ配列を返します 0未満-最後の-limitelements()を除く配列を返します 0-1つの要素を持つ配列を返します 戻る explode()関数は、文字列の配列を返します。 以下は例です- 例 <?php $s = &quo
-
PHPのarray()関数
PHPのarray()関数は配列を作成します。 PHPでは配列には3つのタイプがあります。 インデックス付き配列- 数値インデックス付きの配列です 連想配列- 名前付きキーを持つ配列です 多次元配列- 1つ以上のアレイを持つアレイです 構文 // array with numeric index i.e. Indexed arrays array(value1,value2...); // array with named keys i.e. associative arrays array(key1 => value1, key2 => value2...