[php] użycie apostrofu zwiększeniem wydajności?

0

Witam,

Czy używanie apostrofu w sytuacjach gdy nie ma koniecznieści korzystania z cudzysłowie jest wydajeniejsze dla tak napisanej aplikacji web'owej?

np.:
1)

<?php
$wiek = 19;
echo "Twoj wiek to: $wiek<br />";
?>
<?php
$wiek = 19;
echo 'Twoj wiek to: '.$wiek.'<br />';
?>

Czy aplikacja napisana drugim sposobem jest w jakiś sposób wydajniejsza? w SPACJA końcu paser nie analizuje nic w apostrofach, tylko od razu 'wypluwa' wszystko na wyjście !? Oczywiście mam na myśli poprawę wydajności w naprawdę większych projektach.

pozdrawiam Lego.

0

Używaj zawsze 2 sposobu!
Najlepiej by było gdybyś zrobił tak:

<?php
$wiek = 19;
echo 'Twoj wiek to: ', $wiek, '<br />';
?>

Szukanie zmiennych w stringu to jest dla mnie bzdura - nie wiem po co php dało taką możliwość.
Poczytaj:
http://code.google.com/intl/pl/speed/articles/optimizing-php.html

0

Ja bym nie wierzył na słowo nawet google: http://phpcamp.net/toolbar/with-regards-to-the-advice-given-in-the-new-php-speed-tips-article

A najlepiej samemu sprawdzić, zamiast propagować programistyczne "zabobony"...

A co do kwestii apostrofy vs cudzysłowie: http://pastie.org/523023

0

Łaczenie stringów jest pracochłonne, dlatego lepiej jest używać echo w wersji z przecinkami. A porady google - owszem pomagają... ale chyba w php 3. W 5 czy 6 pojawiło się sporo optymalizacji, między innymi dlatego właśnie składnia "asd $asd" jest szybsza niż wersja 'asd ' . $asd.

"Porady" google wywołały dość sporo dyskusji w internecie, w dużej mierze zostały obalone. Polecam zapoznanie się z poniższymi tekstami/prezentacjami
http://groups.google.com/group/make-the-web-faster/browse_thread/thread/ddfbe82dd80408cc
http://ilia.ws/files/phptek2007_performance.pdf
http://ilia.ws/files/phpquebec_2009.pdf

0

Najlepiej jest, gdy sam testujesz. Jeśli masz możliwość, zainstaluj xdebug w php i mierz zużycie ram itp.

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