Overview

Namespaces

  • Kotchasan
    • Cache
    • Database
    • Http
    • Log
    • Orm
  • None
  • PDF
  • PHP
  • Psr
    • Cache
    • Http
      • Message
    • Log

Classes

  • AbstractMessage
  • AbstractRequest
  • Message
  • NotFound
  • Request
  • Response
  • Stream
  • UploadedFile
  • Uri
  • Overview
  • Namespace
  • Class
  • Tree

Class AbstractMessage

HTTP messages base class (PSR-7).

Kotchasan\Http\AbstractMessage implements Psr\Http\Message\MessageInterface

Direct known subclasses

Kotchasan\Http\AbstractRequest, Kotchasan\Http\Message

Indirect known subclasses

Kotchasan\Http\NotFound, Kotchasan\Http\Request, Kotchasan\Http\Response
Abstract
Namespace: Kotchasan\Http
Author: Goragod Wiriya admin@goragod.com
Since: 1.0
Located at Kotchasan/Http/AbstractMessage.php
Methods summary
public
# __construct( boolean $with_header = false )

init Class

init Class

Parameters

$with_header
true คืนค่า HTTP Header ด้วย, false (default) ไม่รวม HTTP Header
public Psr\Http\Message\StreamInterface
# getBody( )

อ่าน stream.

อ่าน stream.

Returns

Psr\Http\Message\StreamInterface

Implementation of

Psr\Http\Message\MessageInterface::getBody()
public string[]
# getHeader( string $name )

อ่าน header ที่ต้องการ ผลลัพท์เป็น array คืนค่าแอเรย์ของ header ถ้าไม่พบคืนค่าแอเรย์ว่าง.

อ่าน header ที่ต้องการ ผลลัพท์เป็น array คืนค่าแอเรย์ของ header ถ้าไม่พบคืนค่าแอเรย์ว่าง.

Parameters

$name

Returns

string[]

Implementation of

Psr\Http\Message\MessageInterface::getHeader()
public string
# getHeaderLine( string $name )

อ่าน header ที่ต้องการ ผลลัพท์เป็น string คืนค่ารายการ header ทั้งหมดที่พบเชื่อมต่อด้วย ลูกน้ำ (,) หรือคืนค่าข้อความว่าง หากไม่พบ.

อ่าน header ที่ต้องการ ผลลัพท์เป็น string คืนค่ารายการ header ทั้งหมดที่พบเชื่อมต่อด้วย ลูกน้ำ (,) หรือคืนค่าข้อความว่าง หากไม่พบ.

Parameters

$name

Returns

string

Implementation of

Psr\Http\Message\MessageInterface::getHeaderLine()
public array
# getHeaders( )

คืนค่า header ทั้งหมด ผลลัพท์เป็น array.

คืนค่า header ทั้งหมด ผลลัพท์เป็น array.

Returns

array

Implementation of

Psr\Http\Message\MessageInterface::getHeaders()
public string
# getProtocolVersion( )

คืนค่าเวอร์ชั่นของโปรโตคอล เช่น 1.1, 1.0.

คืนค่าเวอร์ชั่นของโปรโตคอล เช่น 1.1, 1.0.

Returns

string

Implementation of

Psr\Http\Message\MessageInterface::getProtocolVersion()
public boolean
# hasHeader( string $name )

ตรวจสอบว่ามี header หรือไม่ คืนค่า true ถ้ามี.

ตรวจสอบว่ามี header หรือไม่ คืนค่า true ถ้ามี.

Parameters

$name

Returns

boolean

Implementation of

Psr\Http\Message\MessageInterface::hasHeader()
public static
# withAddedHeader( string $name, string|string[] $value )

เพิ่ม header ใหม่.

เพิ่ม header ใหม่.

Parameters

$name
ชื่อของ Header
$value
ค่าของ Header เป็น string หรือ แอเรย์ของ string

Returns

static

Throws

InvalidArgumentException
ถ้าชื่อ header ไม่ถูกต้อง

Implementation of

Psr\Http\Message\MessageInterface::withAddedHeader()
public static
# withBody( Psr\Http\Message\StreamInterface $body )

กำหนด stream.

กำหนด stream.

Parameters

$body

Returns

static

Throws

InvalidArgumentException
when the body is not valid

Implementation of

Psr\Http\Message\MessageInterface::withBody()
public static
# withHeader( string $name, string|string[] $value )

กำหนด header แทนที่รายการเดิม

กำหนด header แทนที่รายการเดิม

Parameters

$name
ชื่อของ Header
$value
ค่าของ Header เป็น string หรือ แอเรย์ของ string

Returns

static

Throws

InvalidArgumentException
for invalid header names or values

Implementation of

Psr\Http\Message\MessageInterface::withHeader()
public static
# withHeaders( array $headers )

กำหนด header พร้อมกันหลายรายการ แทนที่รายการเดิม

กำหนด header พร้อมกันหลายรายการ แทนที่รายการเดิม

Parameters

$headers
array($key => $value, $key => $value...)

Returns

static

Throws

InvalidArgumentException
for invalid header names or values
public static
# withProtocolVersion( string $version )

กำหนดเวอร์ชั่นของโปรโตคอล.

กำหนดเวอร์ชั่นของโปรโตคอล.

Parameters

$version
เช่น 1.1, 1.0

Returns

static

Implementation of

Psr\Http\Message\MessageInterface::withProtocolVersion()
public static
# withoutHeader( string $name )

ลบ header.

ลบ header.

Parameters

$name
ชื่อ header ที่ต้องการลบ

Returns

static

Implementation of

Psr\Http\Message\MessageInterface::withoutHeader()
protected
# filterHeader( string $name )

ตรวจสอบความถูกต้องของ header.

ตรวจสอบความถูกต้องของ header.

Parameters

$name

Throws

InvalidArgumentException
ถ้า header ไม่ถูกต้อง
protected array
# getRequestHeaders( )

ฟังก์ชั่นคืนค่า HTTP Header

ฟังก์ชั่นคืนค่า HTTP Header

Returns

array
Properties summary
protected array $headers
# array()
protected string $protocol
# '1.1'
protected Psr\Http\Message\StreamInterface $stream
#
kotchasan API documentation generated by ApiGen