Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]echo użycie "uszu"
Forum PHP.pl > Forum > Przedszkole
gregi1
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};">;}
Piogola
  1. {echo "<div style=\"text-align:{$align};\">";}
Sephirus
  1. {echo '<div style="text-align:'.$align.';">';}
by_ikar
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.