Dwa rozwiązania – który sposób jest lepszy i dlaczego?

1

Witam, chciałbym zapytać który sposób jest lepszy i dlaczego.

###Sposob1

$test = "abc";
$testid = 1;

Echo ' hello ".$test." O id ".$testid." ';

#sposob2

$test = "abc";
$testid = 1;

Printf('hello %s O id %d ',$test,$testid)
0

Drugi, dlatego że jest bardziej czytelny. Nie musisz się przejmować czy dobrze pozamykałeś nawiasy, czy masz kropki w dobrym miejscu itd.

0

Drugi, bo zadziała.

0

Chyba drugi sposób jest lepszy, ponieważ oddzielasz warstwę modelu (model) (mechaniki działania) od widoku (view) (prezentacji danych). Ogólnie, to możesz jeszcze poczytać m.in. o wzorcu projektowym MVC - Model-view-controller. Plusy i minusy tego rozwiązania są takie, że musisz podać format danych, jakie chcesz wypisać na standardowe lub niestandardowe wyjście, o ile w PHP to się rozróżnia.

1 użytkowników online, w tym zalogowanych: 0, gości: 1