<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Danilo Trindade &#187; Variáveis</title>
	<atom:link href="http://danilotrindade.com.br/tag/variaveis/feed/" rel="self" type="application/rss+xml" />
	<link>http://danilotrindade.com.br</link>
	<description>Javascript, Php e o que der na telha...</description>
	<lastBuildDate>Wed, 15 Dec 2010 13:15:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Criar variável global em PHP</title>
		<link>http://danilotrindade.com.br/criar-variavel-global-em-php/</link>
		<comments>http://danilotrindade.com.br/criar-variavel-global-em-php/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 13:22:33 +0000</pubDate>
		<dc:creator>Chapolin</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[Declarações]]></category>
		<category><![CDATA[Exemplo]]></category>
		<category><![CDATA[Função]]></category>
		<category><![CDATA[Global]]></category>
		<category><![CDATA[Inicialização]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[Var]]></category>
		<category><![CDATA[Variáveis]]></category>

		<guid isPermaLink="false">http://danilotrindade.com.br/?p=80</guid>
		<description><![CDATA[Você pode criar uma variável global em PHP apenas atribuindo valores a elas na inicialização do seu script PHP ou a medida que for necessário.
Exemplo:

$mensagem = &#039;&#039;;

if(date(&#039;Y&#039;) == &#039;2010&#039;) {
    $mensagem = &#039;Feliz ano novo!&#039;;
} else {
    $mensagem = &#039;O ano está acabando...&#039;;
}

echo $mensagem;

A primeira linha é opcional, pois [...]]]></description>
			<content:encoded><![CDATA[<p>Você pode criar uma variável global em PHP apenas atribuindo valores a elas na inicialização do seu script PHP ou a medida que for necessário.</p>
<p><strong>Exemplo:</strong></p>
<pre class="syntax-highlight:php">
$mensagem = &#039;&#039;;

if(date(&#039;Y&#039;) == &#039;2010&#039;) {
    $mensagem = &#039;Feliz ano novo!&#039;;
} else {
    $mensagem = &#039;O ano está acabando...&#039;;
}

echo $mensagem;
</pre>
<p>A primeira linha é opcional, pois o PHP não vai reclamar se você não inicializá-la.</p>
<p>Agora&#8230; De qualquer forma para usar uma variável global dentro de uma função em PHP você precisa &#8220;dizer&#8221; para a função que sua variável é global. Usando o comando &#8220;global&#8221;, veja:</p>
<pre class="syntax-highlight:php">
$mensagem = &#039;&#039;;

if(date(&#039;Y&#039;) == &#039;2010&#039;) {
    $mensagem = &#039;Feliz ano novo!&#039;;
} else {
    $mensagem = &#039;O ano está acabando...&#039;;
}

mostraMensagem();

function mostraMensagem() {
    global $mensagem;

    echo $mensagem;
}
</pre>
<p>Bom&#8230; é isso!</p>
<p>Abs,<br />
Chapoo!</p>
]]></content:encoded>
			<wfw:commentRss>http://danilotrindade.com.br/criar-variavel-global-em-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Por que usar o &#8220;var&#8221; nas declarações de variáveis?</title>
		<link>http://danilotrindade.com.br/por-que-usar-o-var-nas-declaracoes-de-variaveis/</link>
		<comments>http://danilotrindade.com.br/por-que-usar-o-var-nas-declaracoes-de-variaveis/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 15:53:05 +0000</pubDate>
		<dc:creator>Chapolin</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Declarações]]></category>
		<category><![CDATA[Escopo]]></category>
		<category><![CDATA[Função]]></category>
		<category><![CDATA[Global]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[Var]]></category>
		<category><![CDATA[Variáveis]]></category>

		<guid isPermaLink="false">http://danilotrindade.com.br/?p=23</guid>
		<description><![CDATA[Se você sempre se perguntou o motivo de usar a palavra &#8220;var&#8221; nas declarações de variáveis em Javascript agora vão ter uma idéia do porquê.
Quando se referimos a uma variável global (uma variável fora das funções) podemos usar ou não a palavra &#8220;var&#8221;, pois não existe diferença funcional e sim por causa do escopo. Agora [...]]]></description>
			<content:encoded><![CDATA[<p>Se você sempre se perguntou o motivo de usar a palavra &#8220;var&#8221; nas declarações de variáveis em Javascript agora vão ter uma idéia do porquê.</p>
<p>Quando se referimos a uma variável global (uma variável fora das funções) podemos usar ou não a palavra &#8220;var&#8221;, pois não existe diferença funcional e sim por causa do escopo. Agora se você quer utilizar em uma função uma variável com o mesmo nome de outra que já é declarada como global e não declarar com o &#8220;var&#8221; você estará alterando a variável global. Se você quer que o valor da variável seja usada apenas dentro do escopo da sua função, então utilize a palavra &#8220;var&#8221;.</p>
<p><strong>Neste exemplo a função altera o valor da variável global:</strong></p>
<pre class="syntax-highlight:javascript">
&lt;script type=&quot;text/javascript&quot;&gt;
    var variavelGlobal = &#039;Variavel Global&#039;;

    function alteraValor() {
        variavelGlobal = &#039;Variavel Global Alterada&#039;;
    }

    alteraValor();

    alert(variavelGlobal);
&lt;/script&gt;
</pre>
<p><strong>Neste outro a função apenas declara uma variável de mesmo nome, porém é usada apenas no escopo da função:</strong></p>
<pre class="syntax-highlight:javascript">
&lt;script type=&quot;text/javascript&quot;&gt;
    var variavelGlobal = &#039;Variavel Global&#039;;

    function alteraValor() {
        var variavelGlobal = &#039;Variavel Global Alterada&#039;;
    }

    alteraValor();

    alert(variavelGlobal);
&lt;/script&gt;
</pre>
<p>Abs,<br />
Chapoo</p>
]]></content:encoded>
			<wfw:commentRss>http://danilotrindade.com.br/por-que-usar-o-var-nas-declaracoes-de-variaveis/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Criar variável global apartir de uma funçao</title>
		<link>http://danilotrindade.com.br/criar-variavel-global-apartir-de-uma-funcao/</link>
		<comments>http://danilotrindade.com.br/criar-variavel-global-apartir-de-uma-funcao/#comments</comments>
		<pubDate>Mon, 11 Aug 2008 00:30:00 +0000</pubDate>
		<dc:creator>Chapolin</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Global]]></category>
		<category><![CDATA[Variáveis]]></category>

		<guid isPermaLink="false">http://danilotrindade.com.br/?p=7</guid>
		<description><![CDATA[Meus caros,
Estes dias precisei passar uma variável para uma outra função e não conseguia se não fosse por variável global. Pois bem, seria muito fácil eu criar uma variável no começo do código e atribuir o valor a ela e depois pegar onde quisesse, porém não tinha acesso ao script principal e tive que dentro [...]]]></description>
			<content:encoded><![CDATA[<p>Meus caros,</p>
<p>Estes dias precisei passar uma variável para uma outra função e não conseguia se não fosse por variável global. Pois bem, seria muito fácil eu criar uma variável no começo do código e atribuir o valor a ela e depois pegar onde <span style="font-size: 10pt; color: #000000; line-height: 115%;">quisesse</span>, porém não tinha acesso ao script principal e tive que dentro de uma função criar uma variável global para que a outra função enxergasse a variável. </p>
<p><strong>Olhem como fiz:</strong></p>
<pre class="syntax-highlight:javascript">
&lt;script type=&quot;text/javascript&quot;&gt;
    function executaAjax(id) {
        top.novaVariavelGlobal = id;
        …
            objAjax.onreadystatechange = funcaoExecutora;
        …
    }

    function funcaoExecutora() {
        alert(novaVariavelGlobal);
    }

    executaAjax(&#039;id_teste&#039;);
&lt;/script&gt;
</pre>
<p>Notem que quando vou usa-lá não preciso mais do &#8216;top.&#8217;, pois agora ela é global.</p>
<p><strong>Segue um exemplo para testarem:</strong></p>
<pre class="syntax-highlight:javascript">
&lt;script type=&quot;text/javascript&quot;&gt;
    function executa(id) {
        top.novaVariavelGlobal = id;

        document.onkeypress = funcaoExecutora;
    }

    function funcaoExecutora() {
        alert(novaVariavelGlobal);
    }

    executa(&#039;1&#039;);
&lt;/script&gt;
</pre>
<p>É só criar uma página com o script acima e apertar o &lt;ENTER&gt;.</p>
<p>Abs,<br />
Chapoo!</p>
]]></content:encoded>
			<wfw:commentRss>http://danilotrindade.com.br/criar-variavel-global-apartir-de-uma-funcao/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

