1--TEST-- 2AST pretty-printer 3--INI-- 4zend.assertions=1 5--FILE-- 6<?php 7try { 8assert(0 && ($a = function () { 9 $var = 'test'; 10 $str = "$var, $var[1], {$var}[], {$var[1]}[], ${var}[], ${var[1]}[]"; 11})); 12} catch (AssertionError $e) { 13 echo 'assert(): ', $e->getMessage(), ' failed', PHP_EOL; 14} 15?> 16--EXPECT-- 17assert(): assert(0 && ($a = function () { 18 $var = 'test'; 19 $str = "$var, {$var[1]}, {$var}[], {$var[1]}[], {$var}[], {$var[1]}[]"; 20})) failed 21