,,ważność" zmiennej w php

Troszkę dziwne mam pytanie ale postaram się w miarę zrozumiele zapytać. Jeżeli mam plik .php:

<? $cos = $cos2 ?>

html...

.....

....

<? echo $cos ?>

Zmienna $cos będzie ,pamiętała", że ma wartość $cos2?

Tak, będzie ;]

Zastanawiam się tylko co to ma na celu, skoro HTML można normalnie osadzać w znacznikach PHP.

tak dla łatwizny i wygody- lepiej mi się czyta- dzięx

Nazywa się to wydajność (o czytelności nie mówię, bo to kwestia indywidualna). Wychodzenie z parsowanych bloków jest znacznie szybsze niż wypluwanie htmla bezpośrednio z php

jeszcze jedna zaleta :smiley:

_________________________________________________________________

Sry, że ten sam temat ale mam jeszcze jedno głupie pytanie- include pliku php. Jeżeli w index.php będę miał $id i w w includowanym pliku tą samą zmienną lecz o innej wartości to się , nie pomieszają" tzn. kiedy php wykonuje polecenie- przed includowaniem czy po?

To jeszcze ja dodam swoje 3 grosze :wink:

Jeżeli musisz wstawić html to zrób to tak:

echo ‘tutaj zwykly text’.$zmienna.‘znow text’;

Jeżeli dałbyś to tak:

echo “tutaj zwykly text $zmienna znow text”;

To wydajność będzie mniejsza bo parser musi “sprawdzić” czy text w “” to text czy zmienna.

Tak właśnie robię :smiley:

A na to ktoś odpowie :?:

A nie możesz sam sprawdzić? Wydaje mi się (ofc jeżeli obie będą globalne) to ta “niżej” w kodzie zastąpi tą poprzednią.

aha myślałem, że nie dotyczy to include- ale jeszcze sprawdzę :slight_smile: jeżeli nie to zastosuje po prostu inną zmienną

EDIT:

Niestety (albo stety) dotyczy… Plik test.php

<?

$num = 5;

include("test2.php");

?>

<?

echo $num;

?>

Efekt: 5

No widzisz że samemu też się dało przetestować ;D

troszkę leniwy jestem