Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]echo użycie "uszu"
gregi1
post
Post #1





Grupa: Zarejestrowani
Postów: 134
Pomógł: 0
Dołączył: 24.03.2007

Ostrzeżenie: (0%)
-----


Zawsze miałem problem kiedy i jak wykorzystać cudzysłowy.
Mam coś takiego:
{ echo "<div align='{$align}'>"; }

jak to zapisać gdzie wstawić które cudzysłowy abym wygladało tak:

{echo <div style="text-align:{$align};">;}
Go to the top of the page
+Quote Post
Piogola
post
Post #2





Grupa: Zarejestrowani
Postów: 151
Pomógł: 36
Dołączył: 1.02.2011
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


  1. {echo "<div style=\"text-align:{$align};\">";}
Go to the top of the page
+Quote Post
Sephirus
post
Post #3





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


  1. {echo '<div style="text-align:'.$align.';">';}
Go to the top of the page
+Quote Post
by_ikar
post
Post #4





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

Ostrzeżenie: (0%)
-----


Cudzysłów to raczej nigdzie póki co nie wykorzystuje, wszędzie lecę apostrofami. Dlaczego? Dlatego że jak otwierasz cudzysłów to parser przeszukuje jego zawartość w poszukiwaniu zmiennych osadzonych w taki sposób:

Kod
<?php

echo "jakiś ciąg, $zmienna";


efektem czego jest minimalny spadek wydajności, bo jakieś zasoby na przeszukanie muszą zostać zużyte. Jeden cudzysłów nie robi tragedii, ale w przypadku "przyzwyczajeń" niektórych koderów, to każda linijka kodu html, to jest nowe echo i nowy cudzysłów. Efektem czego php leci kilkaset razy przez cudzysłów w poszukiwaniu tych nieszczęsnych zmiennych. I wtedy ten minimalny spadek wydajności, się kumuluje i powstaje niepotrzebny narzut.

Druga sprawa, to edytor kodu nie dołącza ci zmiennej wrzuconej w ten sposób do cudzysłowia, do listy zmiennych zawartych w otwartym dokumencie.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 07:10