Google Cloud PHP shared dependency, providing functionality useful to all components. Client - Class Blob (1.53.0)

Reference documentation and code samples for the Google Cloud PHP shared dependency, providing functionality useful to all components. Client class Blob.

Represents a Blob value.

Blobs can be used to store binary across data various Google Cloud services.

Example:

 use Google\Cloud\Core\Blob;

$blob = new Blob(file_get_contents(__DIR__ .'/family-photo.jpg')); 
 // Get the value of a blob by casting to a string.

echo (string) $blob; 

Namespace

Google \ Cloud \ Core

Methods

__construct

Create a blob

Parameter
Name
Description
value
string|resource| Psr\Http\Message\StreamInterface

The blob value

get

Get the blob contents as a stream

Example:

 $value = $blob->get(); 
Returns
Type
Description
Psr\Http\Message\StreamInterface

__toString

Cast the blob to a string

Returns
Type
Description
string

jsonSerialize

Implement JsonSerializable by returning a base64 encoded string of the blob

Returns
Type
Description
string