Jump to content
php.lv forumi

filosofija


aika
 Share

Recommended Posts

Kāpēc

<?php foreach ($addressbook as $name):?>
<li><?=$name?></li>
<?php endforeach; ?>

nevis

<?php foreach ($addressbook as $name) {
print "<li>$name</li>";
}?>

 

sorū, bet tā arī neesmu izpratis motivāciju pirmajam variantam, taču visos piemēros lieto tieši šādi!

Edited by aika
Link to comment
Share on other sites

  • Replies 45
  • Created
  • Last Reply

Top Posters In This Topic

Lai html būtu ārpus <?php ?>, attiecīgi editori varēs tagus pareizi iekrāsot un būs vieglāk lasāms/saprotams.

Ja otrais variants labāk patīk, tad ko tur daudz aprobežoties

<?php echo "<html>
<head>
 ...
</head>
<body>
 ..
</body>" ?>

Link to comment
Share on other sites

respektīvi cēlonis (un mērķis) ir FW ..?

 

Tev pašam neliekas ērtāk? Tavā gadījumā varbūt nav nekādas starpības, bet ja nāk daudz lielāks bloks ar html, kā arī tiek jauktas pēdiņas, kuras otrajā gadījumā tad ir jāeskeipo?

 

 

<? foreach($list as $item): ?>
<tr>
<td class="Trolololol"><?=$item['id'];?></td>
<td><?=date('d.m.Y.', $item['date']);?></td>
<td onclick="function(){alert('lol');};">"<?=$mainigais;?>"</td>
</tr>
<? endforeach;?>

<? foreach($list as $item){
print "
 <tr>
	<td class=\"Trolololol\">" . $item['id'] . "</td>
	<td>" . date('d.m.Y.', $item['date']). "</td>
	<td onclick=\"function(){alert('lol');};\">\"" . $mainigais . "\"</td>
</tr>
";
} ?>

 

Pirmkārt, jau manā pirmajā variantā IDE's daudz labāk spēj iekrāsot kodu...

Edited by briedis
Link to comment
Share on other sites

Tas tā iegājies, ka php templeitu daļā izmanto ar ":", bet koda daļā ar figūriekavām.

 

Piemēram, tas ļauj skaidri saprast, vai attiecīgais kods ir paredzēts (iecerēts) kā templeits.

 

p.s. Tas ir drausmīgi, ka programmētājs vienā rindā raksta vienā stilā, otrā rindā - citādā stilā. Drausmīgi ir neatdalīt valodas konstrukcijas ar atstarpi starp iekavām (if($kautkas)) un atdalīt funkcijas no iekavām (manafunkcija ($parametrs)). Ja jūs tā rakstāt, tad ceru, ka jūsu biroji arī ir tikpat šausmīgi - ar šķībām mēbelēm, spraugām tur, kur nevajag, un tā tālāk.

Link to comment
Share on other sites

Protams, kontroles struktūru pieraksts ir tas, ar ko vizuāli jānošķir templeits no koda. Kādam zābakam ir jābūt, lai to nevarētu nošķirt tāpat, pēc daudz objektīvākām pazīmēm?

Cik grāmatas latviešu valodā esi izlasījis? Izskatās, ka te ir grūtības uztvert domu. Padomā mazliet par to, ko es gribēju pateikt un ko tu gribēji izlasīt! Starp citu, tavā parakstā ir ietverta ļoti skaista doma.

Edited by Mr.Key
Link to comment
Share on other sites

nu ok, ide, tad ide... nevar nepiekrist

man vnk likās ka 'saraustītu' kodu ar <??> ir grūtāk parsēt. visu laiku jāpārslēdzas ... šī doma nav pamatota ne ar kādām dziļajām zināšanām, tīri tā - intuitīvi.

tāpēc jau tēmas nosaukums attiecīgs.

Edited by aika
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share


×
×
  • Create New...