<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comentários sobre: Otimizando códigos no PHP</title>
	<atom:link href="http://blog.cakephp-brasil.org/2008/05/25/otimizando-codigos-no-php/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.cakephp-brasil.org/2008/05/25/otimizando-codigos-no-php/</link>
	<description>O blog público para desenvolvedores CakePHP.</description>
	<lastBuildDate>Tue, 07 Feb 2012 18:16:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Por: Juan Basso</title>
		<link>http://blog.cakephp-brasil.org/2008/05/25/otimizando-codigos-no-php/comment-page-1/#comment-541</link>
		<dc:creator>Juan Basso</dc:creator>
		<pubDate>Fri, 28 Jan 2011 13:22:32 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cakephp-brasil.org/?p=23#comment-541</guid>
		<description>Kakaroto e Lucas, confesso que também achei estranho o if ser mais rápido que o switch, mas fiz testes com milhares de iterações em todos os itens que citei. Acredito que seja por algum motivo de parser or alocação interna do PHP. Ressalto que este post foi feito em 2008, portanto eu devia estar usando PHP 5.1 ou 5.2. A versão 5.3 sei que teve várias atualizações de performance, quem sabe tenham melhorado esta parte.

Abraços.</description>
		<content:encoded><![CDATA[<p>Kakaroto e Lucas, confesso que também achei estranho o if ser mais rápido que o switch, mas fiz testes com milhares de iterações em todos os itens que citei. Acredito que seja por algum motivo de parser or alocação interna do PHP. Ressalto que este post foi feito em 2008, portanto eu devia estar usando PHP 5.1 ou 5.2. A versão 5.3 sei que teve várias atualizações de performance, quem sabe tenham melhorado esta parte.</p>
<p>Abraços.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Lucas Arruda</title>
		<link>http://blog.cakephp-brasil.org/2008/05/25/otimizando-codigos-no-php/comment-page-1/#comment-540</link>
		<dc:creator>Lucas Arruda</dc:creator>
		<pubDate>Fri, 28 Jan 2011 12:25:04 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cakephp-brasil.org/?p=23#comment-540</guid>
		<description>Várias dicas legais, mas fiquei sem entender algumas coisas.

Como pode um nome de variável grande ser consideravelmente mais lento que o de uma pequena? A diferença tinha que ser ínfima. E, além disso, quando as boas práticas entram, não existe isso de variável, $a, $abc. Nome é $nome, &quot;se algo esta pronto&quot; é $isSomethingReady ou $is_something_ready. Não adianta querer simplificar, mas prejudicar o entendimento código.

Outra coisa foi sobre o switch ser mais lento que o if. Não sei daonde veio esta informação, mas pelo que sei o objetivo do switch é justamente a velocidade, pois ele carrega tudo em uma tabela, não precisando comparar tudo como o if faz. Ou seja, como pode ser mais lento? Vocês testaram isso com um switch e if de 10, 20 instruções?

Abraço</description>
		<content:encoded><![CDATA[<p>Várias dicas legais, mas fiquei sem entender algumas coisas.</p>
<p>Como pode um nome de variável grande ser consideravelmente mais lento que o de uma pequena? A diferença tinha que ser ínfima. E, além disso, quando as boas práticas entram, não existe isso de variável, $a, $abc. Nome é $nome, &#8220;se algo esta pronto&#8221; é $isSomethingReady ou $is_something_ready. Não adianta querer simplificar, mas prejudicar o entendimento código.</p>
<p>Outra coisa foi sobre o switch ser mais lento que o if. Não sei daonde veio esta informação, mas pelo que sei o objetivo do switch é justamente a velocidade, pois ele carrega tudo em uma tabela, não precisando comparar tudo como o if faz. Ou seja, como pode ser mais lento? Vocês testaram isso com um switch e if de 10, 20 instruções?</p>
<p>Abraço</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: kakaroto</title>
		<link>http://blog.cakephp-brasil.org/2008/05/25/otimizando-codigos-no-php/comment-page-1/#comment-539</link>
		<dc:creator>kakaroto</dc:creator>
		<pubDate>Thu, 02 Dec 2010 03:49:10 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cakephp-brasil.org/?p=23#comment-539</guid>
		<description>IF E MAIS RAPIDO QUE SWITCH ???????</description>
		<content:encoded><![CDATA[<p>IF E MAIS RAPIDO QUE SWITCH ???????</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Juan Basso</title>
		<link>http://blog.cakephp-brasil.org/2008/05/25/otimizando-codigos-no-php/comment-page-1/#comment-442</link>
		<dc:creator>Juan Basso</dc:creator>
		<pubDate>Wed, 31 Mar 2010 22:22:22 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cakephp-brasil.org/?p=23#comment-442</guid>
		<description>É verdade. Estou corrigindo e colocando a observação ainda do caso do null para este tipo de leitura.


Obrigado!</description>
		<content:encoded><![CDATA[<p>É verdade. Estou corrigindo e colocando a observação ainda do caso do null para este tipo de leitura.</p>
<p>Obrigado!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Maury</title>
		<link>http://blog.cakephp-brasil.org/2008/05/25/otimizando-codigos-no-php/comment-page-1/#comment-441</link>
		<dc:creator>Maury</dc:creator>
		<pubDate>Wed, 31 Mar 2010 12:50:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cakephp-brasil.org/?p=23#comment-441</guid>
		<description>Acho que em 

5.2) Leitura

in_array(&#039;texto&#039;, $arr); // Mais lento
isset($arr[&#039;texto&#039;]); // Mais rápido

O correto seria:

array_key_exists(&#039;texto&#039;, $arr); // Mais lento
isset($arr[&#039;texto&#039;]); // Mais rápido

O Artigo ficou excelente.
Parabens!</description>
		<content:encoded><![CDATA[<p>Acho que em </p>
<p>5.2) Leitura</p>
<p>in_array(&#8216;texto&#8217;, $arr); // Mais lento<br />
isset($arr['texto']); // Mais rápido</p>
<p>O correto seria:</p>
<p>array_key_exists(&#8216;texto&#8217;, $arr); // Mais lento<br />
isset($arr['texto']); // Mais rápido</p>
<p>O Artigo ficou excelente.<br />
Parabens!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Vinicius Almeida</title>
		<link>http://blog.cakephp-brasil.org/2008/05/25/otimizando-codigos-no-php/comment-page-1/#comment-425</link>
		<dc:creator>Vinicius Almeida</dc:creator>
		<pubDate>Tue, 03 Nov 2009 16:25:45 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cakephp-brasil.org/?p=23#comment-425</guid>
		<description>Excelente lista, vai ajudar muito quem ta começando e quem já programa há um tempo e ja adquiriu &quot;vícios&quot;.

Parabens! ^^</description>
		<content:encoded><![CDATA[<p>Excelente lista, vai ajudar muito quem ta começando e quem já programa há um tempo e ja adquiriu &#8220;vícios&#8221;.</p>
<p>Parabens! ^^</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Gilberto</title>
		<link>http://blog.cakephp-brasil.org/2008/05/25/otimizando-codigos-no-php/comment-page-1/#comment-424</link>
		<dc:creator>Gilberto</dc:creator>
		<pubDate>Fri, 30 Oct 2009 19:47:57 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cakephp-brasil.org/?p=23#comment-424</guid>
		<description>Bacana este artigo, também tive dívidas sobre o uso de aspas duplas e unicas.

bom ler estes tipos de artigos e discutir melhores técnicas de programação.</description>
		<content:encoded><![CDATA[<p>Bacana este artigo, também tive dívidas sobre o uso de aspas duplas e unicas.</p>
<p>bom ler estes tipos de artigos e discutir melhores técnicas de programação.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Michael</title>
		<link>http://blog.cakephp-brasil.org/2008/05/25/otimizando-codigos-no-php/comment-page-1/#comment-246</link>
		<dc:creator>Michael</dc:creator>
		<pubDate>Sun, 18 Jan 2009 05:14:12 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cakephp-brasil.org/?p=23#comment-246</guid>
		<description>Não existe aspas dupla, nesse caso seria aspas inglesas(&quot;) e a outra aspas(&#039;). Procure saber. Abraço!</description>
		<content:encoded><![CDATA[<p>Não existe aspas dupla, nesse caso seria aspas inglesas(&#8220;) e a outra aspas(&#8216;). Procure saber. Abraço!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Juan Basso</title>
		<link>http://blog.cakephp-brasil.org/2008/05/25/otimizando-codigos-no-php/comment-page-1/#comment-148</link>
		<dc:creator>Juan Basso</dc:creator>
		<pubDate>Thu, 04 Dec 2008 10:47:21 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cakephp-brasil.org/?p=23#comment-148</guid>
		<description>A maioria das fontes de referência que citei no post são em inglês. Era isso que você queria?</description>
		<content:encoded><![CDATA[<p>A maioria das fontes de referência que citei no post são em inglês. Era isso que você queria?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: green card</title>
		<link>http://blog.cakephp-brasil.org/2008/05/25/otimizando-codigos-no-php/comment-page-1/#comment-147</link>
		<dc:creator>green card</dc:creator>
		<pubDate>Wed, 03 Dec 2008 21:23:46 +0000</pubDate>
		<guid isPermaLink="false">http://blog.cakephp-brasil.org/?p=23#comment-147</guid>
		<description>Há alguma informação sobre este assunto em outras línguas?</description>
		<content:encoded><![CDATA[<p>Há alguma informação sobre este assunto em outras línguas?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

