Bazı çiftleşmiş optimizasyonları yapmaya çalışıyorum ve böyle bir şey yapmak mümkün olup olmadığını merak ediyorum:
function table_with_lowercase($data) {
$out = '<table>';
for ($i=0; $i < 3; $i++) {
$out .= '<tr><td>';
$out .= strtolower($data);
$out .= '</td></tr>';
}
$out .= "</table>";
return $out;
}
NOTE: You do not know what $data is when you run this function.
Sonuçlar:
<table>
<tr><td><?php echo strtolower($data) ?></td></tr>
<tr><td><?php echo strtolower($data) ?></td></tr>
<tr><td><?php echo strtolower($data) ?></td></tr>
</table>
General Case: Anything that can be evaluated (compiled) will be. Any time there is an unknown variable, the variable and the functions enclosing it, will be output in a string format.
İşte bir örnek daha var:
function capitalize($str) {
return ucwords(strtolower($str));
}
$ Str ise "HI ALL" sonra çıktı:
- Tüm Merhaba
$ Str bilinmiyor ise o zaman çıktı:
<?php echo ucwords(strtolower($str)); ?>
In this case it would be easier to just call the function (ie. <?php echo capitalize($str) ?>
), ancak örnek önce daha verimli strong> yapmak için PHP derleme için izin verecek