Article View: pl.comp.lang.php
Article #230990czym kierują się ludzie piszący każdą linie kodu PHP w osobnych znacznikach <?php ?>
From: Minu
Date: Fri, 19 Jun 2015 16:07
Date: Fri, 19 Jun 2015 16:07
42 lines
1999 bytes
1999 bytes
Jaka jest idea pisania każdej linii kodu PHP w osobnym znaczniku?
Przykładowy kod
<table>
<tr>
<td>blank</td>
<? foreach($mixy as $row): ?>
<td><?= $row->Nazwa; ?></td>
<? endforeach; ?>
</tr>
<? for( $i=25 ; $i<=46; $i++): ?>
<? foreach($result as $detail): ?>
<? if( $detail->NrTygodnia == $i ): ?>
<tr>
<td><?= $detail->NrTygodnia; ?></td>
<td><? if($detail->Nazwa == 'WG_1') echo
$detail->st; ?></td>
<td><? if($detail->Nazwa == 'WG_2') echo
$detail->st; ?></td>
<td><? if($detail->Nazwa == 'WG_3') echo
$detail->stat; ?></td>
</tr>
<? endif; ?>
<? endforeach; ?>
<? endfor; ?>
</table>
Pomijając fakt stosowania niezalecanych skróconych znaczników <? oraz
<?= za echo, to zamiast pisać:
<? for( $i=25 ; $i<=46; $i++): ?>
<? foreach($result as $detail): ?>
<? if( $detail->NrTygodnia == $i ): ?>
można napisać:
<?php
for ($i = 25; $i <= 46; $i++):
foreach ($result as $detail):
if ($detail->NrTygodnia == $i):
?>
Wydaje się to nawet czytelniejsze.
Technical Details
Message-ID:
<mm1eoe$ol5$1@node1.news.atman.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail From: Minu <Minu@ab.ab> Newsgroups: pl.comp.lang.php Subject: czym kierują się ludzie piszący każdą linie kodu PHP w osobnych znacznikach <?php ?> Date: Fri, 19 Jun 2015 18:07:42 +0200 Organization: ATMAN - ATM S.A. Lines: 42 Message-ID: <mm1eoe$ol5$1@node1.news.atman.pl> NNTP-Posting-Host: 89-72-56-232.dynamic.chello.pl Mime-Version: 1.0 X-Trace: node1.news.atman.pl 1434730062 25253 89.72.56.232 (19 Jun 2015 16:07:42 GMT) X-Complaints-To: usenet@atman.pl NNTP-Posting-Date: Fri, 19 Jun 2015 16:07:42 +0000 (UTC) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit