PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

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);
?>

  1. PHPのexplode()関数

    explode()関数は、文字列を文字列ごとに分割するために使用されます。 構文 explode(delimiter, str, limit) パラメータ 区切り文字 −境界文字列 str −分割する文字列 制限 −返す配列要素の数を指定します。 可能な値は次のとおりです- 0より大きい-最大制限要素を持つ配列を返します 0未満-最後の-limitelements()を除く配列を返します 0-1つの要素を持つ配列を返します 戻る explode()関数は、文字列の配列を返します。 以下は例です- 例 <?php $s = &quo

  2. 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...