Visa ett inlägg
Oläst 2011-05-04, 17:30 #8
pelmereds avatar
pelmered pelmered är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: May 2010
Inlägg: 1 342
pelmered pelmered är inte uppkopplad
Har WN som tidsfördriv
pelmereds avatar
 
Reg.datum: May 2010
Inlägg: 1 342
Citat:
Ursprungligen postat av Jonas Visa inlägg
Eftersom den kontrollen sker på mer än ett ställe (vilket är troligt) så platsar den i en funktion.
All logik som görs på mer än ett ställe skall vara i en funktion för att underlätta.
Ja, absolut där håller jag med.
Men i det exemplet hjälper det dig ju inte alls eftersom du ändå tvingas göra i stort sett samma kontroll i koden ändå . Det gör ju att funktionen inte förenklar och gömmer undan kod vilket är hela anledningen till att man placerar sådan logik som används på flera ställen i en funktion.
Jämför:
Citat:
Ursprungligen postat av Jonas Visa inlägg
PHP-kod:
<?php
if( ($value post('namn')) === false) {
echo 
'Hej ' $value;
} else {
echo 
'Inget namn satt';
}
?>
med
PHP-kod:
<?php
if(isset($_POST['namn'])) {
echo 
'Hej ' $_POST['namn'];
} else {
echo 
'Inget namn satt';
}
Din funktion fyller ju ingen funktion då man kan göra exakt samma kontroll direkt i koden och den är dessutom både enklare och kräver ett mindre antal tecken. Det andra exemplet har ju även fördelen att alla vet exakt vad som händer där utan att veta vad funktionen "post" gör.
pelmered är inte uppkopplad   Svara med citatSvara med citat