claude-code-system-prompts/system-prompts/data-streaming-reference-php.md
2026-06-18 17:15:00 -06:00

33 lines
871 B
Markdown

<!--
name: 'Data: Streaming reference — PHP'
description: PHP streaming reference including streaming events and handling content block deltas (requires SDK v0.5.0+)
ccVersion: 2.1.182
-->
# Streaming — PHP
## Streaming
> **Requires SDK v0.5.0+.** v0.4.0 and earlier used a single `$params` array; calling with named parameters throws `Unknown named parameter $model`. Upgrade: `composer require "anthropic-ai/sdk:^0.7"`
```php
use Anthropic\Messages\RawContentBlockDeltaEvent;
use Anthropic\Messages\TextDelta;
$stream = $client->messages->createStream(
model: '{{OPUS_ID}}',
maxTokens: 64000,
messages: [
['role' => 'user', 'content' => 'Write a haiku'],
],
);
foreach ($stream as $event) {
if ($event instanceof RawContentBlockDeltaEvent && $event->delta instanceof TextDelta) {
echo $event->delta->text;
}
}
```
---