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)
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)
Drugi, dlatego że jest bardziej czytelny. Nie musisz się przejmować czy dobrze pozamykałeś nawiasy, czy masz kropki w dobrym miejscu itd.
Drugi, bo zadziała.
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.