note 97281 deleted from function.sprintf by philip
| From: | philip@php.net | Date: | Fri, 11 Jun 2010 05:31:35 +0000 |
| Subject: | note 97281 deleted from function.sprintf by philip | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-170046@lists.php.net to get a copy of this message | ||
Note Submitter: kamm
----
Argument swapping doesn't work with heredoc
<?php
$num = 5;
$location = 'jungle';
$format1 = 'The %2$s contains %1$d monkeys';
$format2 = <<<EOD
The %s contains %d monkeys
EOD;
$format3 = <<<EOD
The %2$s contains %1$d monkeys
EOD;
echo sprintf($format1, $num, $location); // OK
echo sprintf($format2, $location, $num); // OK
echo sprintf($format3, $num, $location ); // Doesn't work
?>