Hi Mike

> $card_html =  <<<HTML  <div id="card-{$card->id}" class="card {$card?->css}"> 
>  {$card->content}  </div>  HTML;

Two things:

1. We're solely talking about string interpolation without braces {}.
You're using braces in your example and this does indeed work right
now.
2. The semantics of ?-> are different than you're depicting them to be
in this example. ?-> will only short-circuit if $card is null, not
when the property "css" is not defined. Thus, if $card was null your
example would've already failed at $card->id.

Ilija

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: https://www.php.net/unsub.php

Reply via email to