PHP - Usar aspas simples ou duplas para criar uma String?

Por paulo, Seg 15 Setembro 2014, na categoria Php

aspas, dupla, php, simples, stirng, web

Olá pessoal,

A um tempo atrás estava pesquisando sobre performance e um dos pontos levantados foi o fato de usar aspas duplas, pois para o interpretador do PHP custa muito mais processamento exibir uma frase do tipo:

"Nome: $nome"

Do que:

'Nome: ' . $nome

E para comprovar isso, usei o codepad.org para executar e medir o tempo de processamento de um script bem simples que realiza o teste nestes dois cenários.

O primeiro script que usa no teste aspas duplas está aqui:

https://gist.github.com/paulo-coutinho/bbb047c320f9e50e875f

O segundo script que usa no teste aspas simples está aqui:

https://gist.github.com/paulo-coutinho/7677b60d600feb6b091c

Resultado (média de tempo em MS para 3 execuções):

[Com aspas duplas: 76ms]{style="color: #ff0000;"}

[Com aspas simples: 60ms]{style="color: #ff0000;"}

[ ]{style="color: #ff0000;"}

São 16ms acrescentados no tempo de execução do script, simplesmente por suar aspas duplas. Imagina isso multiplicado por N em um sistema cheio de códigos utilizando aspas duplas por todo lado.

Espero que tenha ajudado.

Outros conteúdos relacionados

Ter 14 Outubro 2014
PHP - Yii Framework 2.0
Sáb 28 Novembro 2015
Frameworks PHP - Yii, Laravel, Phalcon e afins
Ter 22 Setembro 2015
PHP - Script para executar uma limpeza de e-mails inválidos e ruins em um arquivo
Ter 14 Outubro 2014
PHP - Atualizando o PHP no Mac - OSX
Ter 14 Outubro 2014
PHP - Composer - Facilitando a vida de quem usa
Ter 14 Outubro 2014
PHP - Yii Framework 2.0 - Criando um novo projeto do tipo básico
Ter 23 Setembro 2014
PHP - Configurando o PHPStorm 7/8 para reconhecer o YiiFramework
Sex 04 Março 2016
Google Apps Scripts - Ferramenta do Google para integração entre seus apps, automatização de tarefas e aplicações na loja do Google Chrome
Ter 23 Setembro 2014
Javascript - Usando o sistema de notificações do WebKit com o Chrome