Google Cloud PHP shared dependency, providing functionality useful to all components. Client - Class Blob (1.50.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;

Methods

__construct

Create a blob

Parameter
NameDescription
value string|resource|Psr\Http\Message\StreamInterface

The blob value

get

Get the blob contents as a stream

Example:

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

__toString

Cast the blob to a string

Returns
TypeDescription
string

jsonSerialize

Implement JsonSerializable by returning a base64 encoded string of the blob

Returns
TypeDescription
string