<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Allan Rodrigues Machado</title>
    <description>The latest articles on Forem by Allan Rodrigues Machado (@allanrodriguesmachado).</description>
    <link>https://forem.com/allanrodriguesmachado</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F626670%2F3f12ba66-8711-4034-97e7-4a31db08f22f.png</url>
      <title>Forem: Allan Rodrigues Machado</title>
      <link>https://forem.com/allanrodriguesmachado</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/allanrodriguesmachado"/>
    <language>en</language>
    <item>
      <title>Estrutura de diretórios.</title>
      <dc:creator>Allan Rodrigues Machado</dc:creator>
      <pubDate>Thu, 02 Mar 2023 16:36:20 +0000</pubDate>
      <link>https://forem.com/allanrodriguesmachado/estrutura-de-diretorios-19b6</link>
      <guid>https://forem.com/allanrodriguesmachado/estrutura-de-diretorios-19b6</guid>
      <description>&lt;p&gt;A estrutura de pasta no &lt;code&gt;laminas&lt;/code&gt; é organizada de maneira&lt;br&gt;
recomendada. Claro, que podemos alterar as configurações, mas com isso podemos gerar algumas dificuldades para dar suporte ao sistema. Então tente sempre manter.&lt;/p&gt;

&lt;h3&gt;
  
  
  Estrutura de pastas padrão
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Ptrpah-L--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/loufj8ody4y5rgkwag09.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Ptrpah-L--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/loufj8ody4y5rgkwag09.png" alt="Image description" width="380" height="654"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Pastas:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;config&lt;/code&gt; encontra-se a configuração do projeto.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;data&lt;/code&gt; contém os dados que seu projeto pode criar; também contem o cache do Laminas Framework geralmente&lt;br&gt;
utilizado para aumentar a velocidade do Laminas.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;module&lt;/code&gt; contém todos os módulos da sua aplicação. Nesse primeiro momento existe um único módulo chamado&lt;br&gt;
Application. O Application é o principal módulo do seu projeto. Você pode adicionar outros módulos se quiser.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;public&lt;/code&gt; contém dados publicamente acessíveis pelo usuário da web.Como você pode ver, os usuários irá se&lt;br&gt;
comunicar com o index.php, que também é chamado de ponto de entrada do seu projeto.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;.htaccess oculto&lt;/code&gt; Seu principal objetivo é definir Regras de acesso
a URL do seu projeto.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;vendor&lt;/code&gt; contém blibiotecas que foram adquiridas através da internet, incluindo os arquivos das blibiotecas do&lt;br&gt;&lt;br&gt;
Laminas. Esta pasta geralmente é somente preenchida pelo o Composer.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Arquivos
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;composer.json&lt;/code&gt; é um arquivo JSON com as configurações do Composer.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;composer.lock&lt;/code&gt; este arquivo contém informações sobre os pacotes instalados com o Composer.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;composer.phar&lt;/code&gt; é um arquivo PHP executável contendo o código do Composer.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;docker-compose.yml e Dockerfile&lt;/code&gt; arquivos auxiliares somente se você utilizar do Docker uma ferramenta que gerencia&lt;br&gt;
containers.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;LICENSE.md&lt;/code&gt; é um arquivo de texto que contem os dados da licença do Laminas (Também disponível em Introdução ao Zend&lt;br&gt;
Laminas). Não remova ou modifique esse arquivo, pois a licença do Laminas, não permite esse tipo de alteração.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;phpunit.xml.dist&lt;/code&gt; é um arquivo com a configuração do PHPUnit). &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;README.md&lt;/code&gt; é um arquivo de texto que contem uma breve descrição do skeleton application. Você pode substituir por um&lt;br&gt;
arquivo que contenha informações sobre seu projeto.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;TODO.md&lt;/code&gt; é um arquivo que pode ser removido sem problemas.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;Vagrantfile&lt;/code&gt; um arquivo que contém a configuração do Vagrant. Você pode ignorar esse arquivo se não souber o que é o&lt;br&gt;
Vagrant.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h6&gt;Author&lt;/h6&gt;

&lt;p&gt;&lt;a href="https://github.com/allanrodriguesmachado"&gt;Github&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.linkedin.com/in/allanrodriguesmachado/"&gt;Linkedin&lt;/a&gt;&lt;/p&gt;

</description>
      <category>php</category>
      <category>programming</category>
      <category>lamiansframework</category>
    </item>
    <item>
      <title>Obtendo Laminas Skeleton Application</title>
      <dc:creator>Allan Rodrigues Machado</dc:creator>
      <pubDate>Mon, 13 Feb 2023 16:08:32 +0000</pubDate>
      <link>https://forem.com/allanrodriguesmachado/getting-laminas-skeleton-application-5eho</link>
      <guid>https://forem.com/allanrodriguesmachado/getting-laminas-skeleton-application-5eho</guid>
      <description>&lt;p&gt;O &lt;code&gt;Laminas Skeleton Application&lt;/code&gt; é um aplicativo simples baseado em Laminas que contém as&lt;br&gt;
coisas mais necessárias para criar seu proprio projeto.&lt;/p&gt;

&lt;p&gt;O código do &lt;code&gt;Laminas Skeleton Application&lt;/code&gt;  está armazenado no GitHub e pode ser acessado publicamente.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/zendframework/ZendSkeletonApplication" rel="noopener noreferrer"&gt;Laminas - Github&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  Observação
&lt;/h3&gt;

&lt;p&gt;Necessario fazer a instalação do gerenciador de dependências do &lt;code&gt;COMPOSER&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://getcomposer.org/" rel="noopener noreferrer"&gt;Composer&lt;/a&gt;&lt;/p&gt;


&lt;h3&gt;
  
  
  Vamos Começar
&lt;/h3&gt;

&lt;p&gt;Digite o seguinte comando no &lt;code&gt;prompt de comando&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nv"&gt;$ &lt;/span&gt;composer create-project &lt;span class="nt"&gt;-s&lt;/span&gt; dev laminas/laminas-mvc-skeleton my-project


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;O comando acima faz o download do &lt;code&gt;laminas-mvc-skeleton&lt;/code&gt; na pasta &lt;code&gt;my-project&lt;/code&gt;. Agora Vamos responder várias&lt;br&gt;
perguntas com &lt;code&gt;y para SIM&lt;/code&gt; e &lt;code&gt;n para NÃO&lt;/code&gt;.&lt;/p&gt;
&lt;h3&gt;
  
  
  Observação
&lt;/h3&gt;
&lt;h4&gt;
  
  
  Prompts e valores padrão
&lt;/h4&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Todos os prompts emitidos pelo instalador fornecem a lista de opções disponíveis e especificarão a opção padrão por meio
de uma letra maiúscula. Os valores padrão são usados ​​se o usuário pressionar "Enter" sem nenhum valor.

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    Do you want a minimal install (no optional packages)? Y/n
n

    Would you like to install the developer toolbar? y/N
n

    Would you like to install caching support? y/N
n

    Would you like to install database support (installs zend-db)? y/N
y

    Would you like to install forms support? y/N
y
    Will install zendframework/zend-mvc-form (^1.0)
    When prompted to install as a module, select application.config.php or modules.config.php

    Would you like to install JSON de/serialization support? y/N
n

    Would you like to install logging support? y/N
n

    Would you like to install MVC-based console support? (We recommend migrating to zf-console, symfony/console, or Aura.CLI) y/N
n

    Would you like to install i18n support? y/N
n

    Would you like to install the official MVC plugins, including PRG support, identity, and flash messages? y/N
n

    Would you like to use the PSR-7 middleware dispatcher? y/N
n

    Would you like to install sessions support? y/N
n

    Would you like to install MVC testing support? y/N
n

    Would you like to install the zend-di integration for zend-servicemanager? y/N
n
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Quando solicitado, digite '1' e pressione Enter. o instalador vai baixar e instalar todos os pacotes e vai perguntar em&lt;br&gt;
qual arquivo de configuração você gostaria de injetar as informações referente aos módulos instalados.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Please select which config file you wish to inject 'Zend\Form' into:
[0] Do not inject
[1] config/modules.config.php
[2] config/development.config.php.dist
Make your selection (default is 0):1

Remember this option for other packages of the same type? (y/N) y
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Quando solicitado, digite 'y' e pressione Enter. o prompt irá perguntar se você deseja remover os arquivos de controle&lt;br&gt;
de versão do projeto.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Do you want to remove the existing VCS (.git, .svn..) history? [Y,n]? y
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Observação
&lt;/h3&gt;

&lt;p&gt;Para ativar o &lt;code&gt;development mode&lt;/code&gt; digite o seguinte comando:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;php composer.phar development-enable
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Para desativar o &lt;code&gt;development mode&lt;/code&gt; digite o seguinte comando:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;php composer.phar development-disable
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h5&gt; Opah! Com isso terminamos a instalação.&lt;/h5&gt;




&lt;h6&gt;Author&lt;/h6&gt;

&lt;p&gt;&lt;a href="https://github.com/allanrodriguesmachado" rel="noopener noreferrer"&gt;Github&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.linkedin.com/in/allanrodriguesmachado/" rel="noopener noreferrer"&gt;Linkedin&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>community</category>
      <category>productivity</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Estrutura de dados</title>
      <dc:creator>Allan Rodrigues Machado</dc:creator>
      <pubDate>Tue, 29 Jun 2021 01:40:38 +0000</pubDate>
      <link>https://forem.com/allanrodriguesmachado/algoritmo-e-logica-de-programacao-javascript-16do</link>
      <guid>https://forem.com/allanrodriguesmachado/algoritmo-e-logica-de-programacao-javascript-16do</guid>
      <description></description>
    </item>
    <item>
      <title>ROADMAP PHP 🐘</title>
      <dc:creator>Allan Rodrigues Machado</dc:creator>
      <pubDate>Fri, 07 May 2021 14:47:19 +0000</pubDate>
      <link>https://forem.com/allanrodriguesmachado/developer-php-48hk</link>
      <guid>https://forem.com/allanrodriguesmachado/developer-php-48hk</guid>
      <description>&lt;h4&gt;
    🚧  Roadmap Em construção...  🚧
&lt;/h4&gt;

&lt;p&gt;
 &lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimg.shields.io%2Fbadge%2FPHP-02569B%3Fstyle%3Dfor-the-badge%26logo%3Dphp%26logoColor%3Dwhite" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimg.shields.io%2Fbadge%2FPHP-02569B%3Fstyle%3Dfor-the-badge%26logo%3Dphp%26logoColor%3Dwhite"&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;h1&gt;
  
  
  Delimitadores de código
&lt;/h1&gt;

&lt;h4&gt;
  
  
  en-US
&lt;/h4&gt;

&lt;p&gt;PHP code must be written inside the code delimiters as if the code is outside the delimiters it will not be interpreted.&lt;/p&gt;

&lt;h4&gt;
  
  
  pt-BR
&lt;/h4&gt;

&lt;p&gt;O código PHP deve ser escrito nos delimitadores de código, pois se o código estiver fora dos delimitadores não será interpretado pelo php.&lt;/p&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="cp"&gt;&amp;lt;?php&lt;/span&gt;

    &lt;span class="nc"&gt;Aqui&lt;/span&gt; &lt;span class="n"&gt;vai&lt;/span&gt; &lt;span class="n"&gt;todo&lt;/span&gt; &lt;span class="n"&gt;nosso&lt;/span&gt; &lt;span class="n"&gt;código&lt;/span&gt; &lt;span class="no"&gt;PHP&lt;/span&gt;

    &lt;span class="nc"&gt;Here&lt;/span&gt; &lt;span class="n"&gt;goes&lt;/span&gt; &lt;span class="n"&gt;all&lt;/span&gt; &lt;span class="n"&gt;our&lt;/span&gt; &lt;span class="no"&gt;PHP&lt;/span&gt; &lt;span class="n"&gt;code&lt;/span&gt;

&lt;span class="cp"&gt;?&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h1&gt;
  
  
  Comentários
&lt;/h1&gt;

&lt;h4&gt;
  
  
  en-US
&lt;/h4&gt;

&lt;p&gt;&lt;code&gt;Comments&lt;/code&gt;, serves to pass some information about our code, or describe something about the classes, but we must be very careful with comments, not to get that code full of comments, and comment only when necessary.&lt;/p&gt;

&lt;h4&gt;
  
  
  pt-BR
&lt;/h4&gt;

&lt;p&gt;&lt;code&gt;Comentários&lt;/code&gt; serve para passar alguma informação sobre nosso código, ou descrever algo sobre as classes, mas devemos tomar muito cuidado com os comentários, para não ficar aquele código cheio de comentários, e comentar somente quando necessário.&lt;/p&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="cp"&gt;&amp;lt;?php&lt;/span&gt;

    &lt;span class="c1"&gt;// Comentario de uma uníca linha&lt;/span&gt;
    &lt;span class="c1"&gt;// Single line comment&lt;/span&gt;

    &lt;span class="c1"&gt;# Comentario de uma uníca linha&lt;/span&gt;
    &lt;span class="c1"&gt;# Single line comment&lt;/span&gt;


    &lt;span class="cd"&gt;/**
     *  Comentarios de 
     *  Multiplas linhas
     **/&lt;/span&gt;

    &lt;span class="cd"&gt;/**
     *  multiline 
     *  comment
     **/&lt;/span&gt;
&lt;span class="cp"&gt;?&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h1&gt;
  
  
  Comandos de saída
&lt;/h1&gt;




&lt;h4&gt;
  
  
  pt-br
&lt;/h4&gt;

&lt;p&gt;São usados para gerar uma saída em tela (OUTPUT).&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Linhas de comando executadas no &lt;code&gt;prompt do sistema&lt;/code&gt; sua saída será no proprio console.&lt;/li&gt;
&lt;li&gt;Linhas de comando executadas no &lt;code&gt;servidor web -  Apache, NGINX ou IIS&lt;/code&gt; sua saída será no propria pagina HTML.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  en-us
&lt;/h4&gt;

&lt;p&gt;They are used to generate an output on the screen (OUTPUT).&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Command lines executed in the &lt;code&gt;system prompt&lt;/code&gt; will be output in the console itself.&lt;/li&gt;
&lt;li&gt;Command lines executed on the &lt;code&gt;web server - Apache, NGINX or IIS&lt;/code&gt; will be output in the HTML page itself.&lt;/li&gt;
&lt;/ul&gt;




&lt;h5&gt;
  
  
  pt-br
&lt;/h5&gt;

&lt;p&gt;&lt;code&gt;echo&lt;/code&gt; É um comando usado para imprimir uma ou mais string na tela.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="cp"&gt;&amp;lt;?php&lt;/span&gt;
    &lt;span class="k"&gt;echo&lt;/span&gt; &lt;span class="s1"&gt;'Hello World'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="cp"&gt;?&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;code&gt;Output&lt;/code&gt; Hello World&lt;/p&gt;

&lt;h4&gt;
  
  
  en-US
&lt;/h4&gt;

&lt;p&gt;&lt;code&gt;echo&lt;/code&gt; Is a command used to print one or more strings to the screen.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="cp"&gt;&amp;lt;?php&lt;/span&gt;
    &lt;span class="k"&gt;echo&lt;/span&gt; &lt;span class="s1"&gt;'Hello World'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="cp"&gt;?&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;code&gt;Output&lt;/code&gt; Hello World&lt;/p&gt;




&lt;h5&gt;
  
  
  pt-br
&lt;/h5&gt;

&lt;p&gt;&lt;code&gt;var_dump&lt;/code&gt; Explana todo conteúdo de uma variável, mostrando toda estrutura sobre uma ou mais&lt;br&gt;
Expressão, incluindo o tipo e o valor&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="cp"&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class="nv"&gt;$user&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
    &lt;span class="s2"&gt;"fisrt_name"&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="s2"&gt;"Allan"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="s2"&gt;"last_name"&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="s2"&gt;"Rodrigues"&lt;/span&gt;
&lt;span class="p"&gt;];&lt;/span&gt;

&lt;span class="nb"&gt;var_dump&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$user&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="cp"&gt;?&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;code&gt;Output&lt;/code&gt;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;array(2) {
    ["first_name"]=&amp;gt;
    string(5) "Allan"
    ["last_name"]=&amp;gt;
    string(9) "Rodrigues"
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h5&gt;
  
  
  en-US
&lt;/h5&gt;

&lt;p&gt;&lt;code&gt;var_dump&lt;/code&gt; Explains the entire contents of a variable, showing the entire structure over one or more&lt;br&gt;
Expression, including type and value&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="cp"&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class="nv"&gt;$user&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
    &lt;span class="s2"&gt;"fisrt_name"&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="s2"&gt;"Allan"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="s2"&gt;"last_name"&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="s2"&gt;"Rodrigues"&lt;/span&gt;
&lt;span class="p"&gt;];&lt;/span&gt;

&lt;span class="nb"&gt;var_dump&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$user&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="cp"&gt;?&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;code&gt;Output&lt;/code&gt;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;array(2) {
    ["first_name"]=&amp;gt;
    string(5) "Allan"
    ["last_name"]=&amp;gt;
    string(9) "Rodrigues"
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;




&lt;h5&gt;
  
  
  pt-br
&lt;/h5&gt;

&lt;p&gt;&lt;code&gt;print_r&lt;/code&gt; Explana todo conteúdo de uma variável igual ao &lt;code&gt;var_dump&lt;/code&gt;, mas em um formato mais legivel e suprimindo os dados.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="cp"&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class="nv"&gt;$user&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
        &lt;span class="s2"&gt;"fisrt_name"&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="s2"&gt;"Allan"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="s2"&gt;"last_name"&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="s2"&gt;"Rodrigues"&lt;/span&gt;
    &lt;span class="p"&gt;];&lt;/span&gt;

 &lt;span class="nb"&gt;print_r&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$user&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="cp"&gt;?&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Array
(
    [fisrt_name] =&amp;gt; Allan
    [last_name] =&amp;gt; Rodrigues
)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h5&gt;
  
  
  en-US
&lt;/h5&gt;

&lt;p&gt;&lt;code&gt;print_r&lt;/code&gt; explain all contents of a variable like &lt;code&gt;var_dump&lt;/code&gt;, but in a more readable format and suppressing the data.&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="cp"&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class="nv"&gt;$user&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
        &lt;span class="s2"&gt;"fisrt_name"&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="s2"&gt;"Allan"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="s2"&gt;"last_name"&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="s2"&gt;"Rodrigues"&lt;/span&gt;
    &lt;span class="p"&gt;];&lt;/span&gt;

 &lt;span class="nb"&gt;print_r&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$user&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="cp"&gt;?&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;




&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Array&lt;br&gt;
(&lt;br&gt;
    [fisrt_name] =&amp;gt; Allan&lt;br&gt;
    [last_name] =&amp;gt; Rodrigues&lt;br&gt;
)&lt;br&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h4&gt;
&lt;br&gt;
  &lt;br&gt;
  &lt;br&gt;
  Find me elsewhere 🌎&lt;br&gt;
&lt;/h4&gt;

&lt;p&gt;
&lt;a href="https://www.linkedin.com/in/allanrodriguesmachado/" alt="LinkedIn" rel="noopener noreferrer"&gt;
    &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimg.shields.io%2Fbadge%2F-LinkedIn-blue%3Fstyle%3Dfor-the-badge%26logo%3DLinkedin%26logoColor%3Dwhite"&gt;
&lt;/a&gt;

&lt;a href="[https://dev.to/allanrodriguesmachado](https://dev.to/allanrodriguesmachado)" alt="Dev.To"&gt;
    &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimg.shields.io%2Fbadge%2Fdev.to-black%3Fstyle%3Dfor-the-badge%26logo%3Ddev.to%26logoColor%3DlogoColor%3Dwhite"&gt;
&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a class="mentioned-user" href="https://dev.to/allanrodriguesmachado"&gt;@allanrodriguesmachado&lt;/a&gt;&lt;/p&gt;

</description>
      <category>php</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
