← Files get-fableARCHIVED FILE

assets/skills/claude-code/claude-api/php/claude-api/streaming.md

684 Bytes · Oct 4, 2026 · 12:30 UTC

↓ Download file

# 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: 'claude-opus-4-8',
    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;
    }
}
```

---

SHA-256: f4b6b685ff1b0c54631e9a456d9933d1b2f31f50825e0959a74384014808da4c