Visa ett inlägg
Oläst 2011-05-04, 01:23 #6
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Citat:
Ursprungligen postat av ITisGood.se Visa inlägg
Förstår inte riktigt poängen med det där exemplet om jag ska vara ärlig.
Du gör ju samma kontroll i funktionen som du lika gärna skulle kunna göra direkt i koden. Det hade ju till och med blivit kortare om du skrev den direkt i koden såhär:
PHP-kod:
<?php
if(isset($_POST['namn'])) {
$value $_POST['namn'];
} else {
echo 
'Inget namn satt';
}
Det där ger exakt samma resultat som din lösning.
Massa specialfunktioner i onödan gör bara koden onödigt komplex.
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.

Citat:
Ursprungligen postat av emilv Visa inlägg
Jonas själv har ett logiskt fel i exemplet.
Eh, var när hur? Koden är dessutom skriven direkt från huvudet, och var tänkt som exempel.

Citat:
Ursprungligen postat av Althalos Visa inlägg
if($_POST) är fortfarande det kortaste alternativet.
Som kommer att producera en NOTICE om $_POST inte är satt.

Senast redigerad av Jonas den 2011-05-04 klockan 01:28
Jonas är inte uppkopplad   Svara med citatSvara med citat