stream_context_create() with params argument

This commit is contained in:
Jakub Míšek 2024-08-16 15:43:33 +02:00
Родитель 0f7b911231
Коммит 4980fd9c84
1 изменённых файлов: 6 добавлений и 2 удалений

Просмотреть файл

@ -41,7 +41,8 @@ namespace Pchp.Library.Streams
/// <summary>Create a new stream context.</summary>
/// <param name="options">The 2-dimensional array in format "options[wrapper][option]".</param>
public static PhpResource stream_context_create(PhpArray options = null)
/// <param name="params">Must be an associative array in the format $arr['parameter'] = $value, or null. Refers to context parameters.</param>
public static PhpResource stream_context_create(PhpArray options = null, PhpArray @params = null)
{
if (options == null)
{
@ -51,7 +52,10 @@ namespace Pchp.Library.Streams
// OK, data lead to a valid stream-context.
if (CheckContextData(options))
{
return new StreamContext(options);
return new StreamContext(options)
{
Parameters = @params,
};
}
// Otherwise..