{"id":1030,"date":"2024-05-20T19:25:45","date_gmt":"2024-05-20T22:25:45","guid":{"rendered":"https:\/\/thiagorossi.com.br\/blog\/?p=1030"},"modified":"2025-12-02T15:42:36","modified_gmt":"2025-12-02T18:42:36","slug":"orientacao-a-objetos-php","status":"publish","type":"post","link":"https:\/\/thiagorossi.com.br\/blog\/orientacao-a-objetos-php\/","title":{"rendered":"Orienta\u00e7\u00e3o a Objetos PHP"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Tempo de leitura: <\/span> <span class=\"rt-time\"> 4<\/span> <span class=\"rt-label rt-postfix\">minutos<\/span><\/span>\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>Orienta\u00e7\u00e3o a Objetos PHP<\/strong>: A <strong>Programa\u00e7\u00e3o Orientada a Objetos (POO)<\/strong> \u00e9 um paradigma que modela o c\u00f3digo baseado em entidades do mundo real. O <strong>PHP<\/strong> oferece suporte completo \u00e0 POO, permitindo a constru\u00e7\u00e3o de aplica\u00e7\u00f5es com c\u00f3digo <strong>organizado<\/strong>, <strong>reutiliz\u00e1vel<\/strong> e <strong>escal\u00e1vel<\/strong>. A POO se baseia na intera\u00e7\u00e3o entre <strong>Classes<\/strong> e <strong>Objetos<\/strong> e \u00e9 sustentada por quatro pilares essenciais.<\/p>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">1. \ud83d\uddbc\ufe0f Conceitos Fundamentais<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">A. Classes e Objetos<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\"><strong>Classes:<\/strong> S\u00e3o os <strong>moldes<\/strong> ou <strong><em>blueprints<\/em><\/strong>. Elas definem a estrutura, ou seja, quais <strong>atributos<\/strong> (caracter\u00edsticas) e <strong>m\u00e9todos<\/strong> (a\u00e7\u00f5es) os objetos ter\u00e3o.<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Objetos:<\/strong> S\u00e3o as <strong>inst\u00e2ncias concretas<\/strong> da classe. Cada objeto \u00e9 uma unidade \u00fanica com seus pr\u00f3prios valores para os atributos.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">B. Membros de Classes<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\"><strong>Atributos (Propriedades):<\/strong> Vari\u00e1veis que representam as caracter\u00edsticas do objeto (ex: <code>$nome<\/code>, <code>$idade<\/code>).<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>M\u00e9todos (Fun\u00e7\u00f5es):<\/strong> Fun\u00e7\u00f5es que definem o comportamento ou a\u00e7\u00f5es que o objeto pode realizar (ex: <code>apresentar()<\/code>, <code>acelerar()<\/code>).<\/li>\n<\/ul>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">C. M\u00e9todos M\u00e1gicos<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\"><strong>Construtor (<code>__construct<\/code>):<\/strong> Um m\u00e9todo especial chamado <strong>automaticamente<\/strong> no momento em que o objeto \u00e9 criado (<code>new ClassName()<\/code>). \u00c9 usado para <strong>inicializar<\/strong> os atributos.<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Destrutor (<code>__destruct<\/code>):<\/strong> Um m\u00e9todo chamado automaticamente quando o objeto \u00e9 <strong>destru\u00eddo<\/strong> ou quando o <em>script<\/em> termina. \u00c9 usado para liberar recursos (ex: fechar conex\u00f5es).<\/li>\n<\/ul>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Exemplo B\u00e1sico de Classe<\/h3>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">PHP<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\nclass Pessoa {\n    \/\/ Atributos\n    public $nome;\n    public $idade;\n\n    \/\/ Construtor: Inicializa o objeto\n    public function __construct($nome, $idade) {\n        $this-&gt;nome = $nome;\n        $this-&gt;idade = $idade;\n    }\n\n    \/\/ M\u00e9todo\n    public function apresentar() {\n        \/\/ $this se refere \u00e0 inst\u00e2ncia atual do objeto\n        echo \"Ol\u00e1, meu nome \u00e9 $this-&gt;nome e tenho $this-&gt;idade anos.\";\n    }\n}\n\n\/\/ Cria\u00e7\u00e3o do Objeto (Instancia\u00e7\u00e3o)\n$pessoa1 = new Pessoa(\"Jo\u00e3o\", 30);\n$pessoa1-&gt;apresentar(); \/\/ Sa\u00edda: Ol\u00e1, meu nome \u00e9 Jo\u00e3o e tenho 30 anos.\n?&gt;\n<\/code><\/pre>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">2. \ud83d\udee1\ufe0f Os Pilares da POO<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Os quatro pilares da POO garantem flexibilidade, seguran\u00e7a e organiza\u00e7\u00e3o.<\/p>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">A. Encapsulamento<\/h3>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">\u00c9 o mecanismo que protege os dados internos de uma classe, controlando o acesso aos seus atributos e m\u00e9todos. Isso \u00e9 feito atrav\u00e9s de <strong>modificadores de acesso<\/strong>:<\/p>\n\n\n\n<figure class=\"wp-block-table has-medium-font-size\"><table class=\"has-fixed-layout\"><thead><tr><td><strong>Modificador<\/strong><\/td><td><strong>Descri\u00e7\u00e3o<\/strong><\/td><td><strong>Acess\u00edvel&#8230;<\/strong><\/td><\/tr><\/thead><tbody><tr><td><strong><code>public<\/code><\/strong><\/td><td>O membro pode ser acessado de <strong>qualquer lugar<\/strong> (dentro ou fora da classe).<\/td><td>Sim<\/td><\/tr><tr><td><strong><code>protected<\/code><\/strong><\/td><td>O membro pode ser acessado <strong>dentro da pr\u00f3pria classe<\/strong> e por classes que a <strong>herdam<\/strong>.<\/td><td>Sim, por heran\u00e7a<\/td><\/tr><tr><td><strong><code>private<\/code><\/strong><\/td><td>O membro s\u00f3 pode ser acessado <strong>dentro da pr\u00f3pria classe<\/strong> onde foi definido.<\/td><td>N\u00e3o<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">O ideal \u00e9 declarar atributos como <code>private<\/code> e permitir o acesso ou modifica\u00e7\u00e3o apenas por meio de m\u00e9todos <code>public<\/code> chamados <strong>Getters<\/strong> (para ler) e <strong>Setters<\/strong> (para escrever).<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">PHP<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>class Carro {\n    private $ano; \/\/ Atributo encapsulado\n\n    public function getAno() { \/\/ Getter\n        return $this-&gt;ano;\n    }\n\n    public function setAno($ano) { \/\/ Setter\n        \/\/ Aqui podemos incluir l\u00f3gica de valida\u00e7\u00e3o\n        if ($ano &gt; 1900) {\n            $this-&gt;ano = $ano;\n        }\n    }\n}\n<\/code><\/pre>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">B. Heran\u00e7a<\/h3>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Permite que uma nova classe (<strong>Filha<\/strong>) herde todos os atributos e m\u00e9todos de uma classe existente (<strong>Pai<\/strong>), promovendo a <strong>reutiliza\u00e7\u00e3o de c\u00f3digo<\/strong>. Usa-se a palavra-chave <strong><code>extends<\/code><\/strong>.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">PHP<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>class Animal {\n    public function comer() {\n        echo \"Animal est\u00e1 comendo.\";\n    }\n}\n\n\/\/ Cachorro herda de Animal\nclass Cachorro extends Animal {\n    public function latir() {\n        echo \"Au Au!\";\n    }\n}\n\n$dog = new Cachorro();\n$dog-&gt;comer(); \/\/ M\u00e9todo herdado\n$dog-&gt;latir(); \/\/ M\u00e9todo pr\u00f3prio\n<\/code><\/pre>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">C. Polimorfismo<\/h3>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Significa &#8220;muitas formas&#8221;. Permite que m\u00e9todos com o <strong>mesmo nome<\/strong> se comportem de maneira diferente em classes distintas. Isso \u00e9 geralmente alcan\u00e7ado atrav\u00e9s da <strong>sobreescrita de m\u00e9todos<\/strong> (quando uma classe Filha redefine um m\u00e9todo herdado da classe Pai).<\/p>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">D. Abstra\u00e7\u00e3o e Interfaces<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\"><strong>Abstra\u00e7\u00e3o:<\/strong> Permite definir classes e m\u00e9todos que servem apenas como <strong>modelos<\/strong> e n\u00e3o podem ser instanciados. Classes abstratas (usando <code>abstract class<\/code>) podem ter m\u00e9todos concretos e abstratos.<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Interfaces:<\/strong> Definem um <strong>contrato<\/strong> (usando <code>interface<\/code>). Uma classe que implementa uma interface (usando <code>implements<\/code>) \u00e9 obrigada a definir todos os m\u00e9todos especificados na interface.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">PHP<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ Interface: Define o contrato\ninterface Acao {\n    public function executar();\n}\n\n\/\/ Classe implementa o contrato\nclass Botao implements Acao {\n    \/\/ Deve OBRIGATORIAMENTE implementar o m\u00e9todo executar()\n    public function executar() {\n        echo \"Bot\u00e3o clicado!\";\n    }\n}\n<\/code><\/pre>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">3. \u2705 Boas Pr\u00e1ticas POO em PHP<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-medium-font-size\"><strong>Responsabilidade \u00danica (SRP):<\/strong> Cada classe deve ter apenas uma raz\u00e3o para mudar.<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Composi\u00e7\u00e3o vs. Heran\u00e7a:<\/strong> Prefira o uso de <em>Composi\u00e7\u00e3o<\/em> (onde uma classe tem objetos de outras classes) em vez de <em>Heran\u00e7a<\/em> para rela\u00e7\u00f5es &#8220;tem um&#8221; (ex: um Carro <em>tem um<\/em> Motor), reservando a heran\u00e7a para rela\u00e7\u00f5es &#8220;\u00e9 um&#8221; (ex: um Cachorro <em>\u00e9 um<\/em> Animal).<\/li>\n\n\n\n<li class=\"has-medium-font-size\"><strong>Tipagem:<\/strong> Utilize a tipagem de propriedades, par\u00e2metros e retornos (PHP 7+) para aumentar a seguran\u00e7a do c\u00f3digo.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">\u2705 Conclus\u00e3o Orienta\u00e7\u00e3o a Objetos PHP<\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>Orienta\u00e7\u00e3o a Objetos PHP<\/strong>: A POO \u00e9 a espinha dorsal do desenvolvimento de software robusto e escal\u00e1vel. Ao dominar os conceitos de <strong>Classes<\/strong>, <strong>Objetos<\/strong>, <strong>Encapsulamento<\/strong>, <strong>Heran\u00e7a<\/strong>, <strong>Polimorfismo<\/strong> e <strong>Abstra\u00e7\u00e3o<\/strong>, voc\u00ea pode escrever c\u00f3digos mais <strong>organizados<\/strong>, <strong>flex\u00edveis<\/strong> e <strong>reutiliz\u00e1veis<\/strong>, essenciais para trabalhar com <em>frameworks<\/em> modernos como Laravel e Symfony.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Toda jornada tem um in\u00edcio, e o in\u00edcio para se tornar um desenvolvedor back-end \u00e9 dominar as seguintes tecnologias, que voc\u00ea encontra aqui mesmo:<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><a href=\"\/category\/sql\"><img loading=\"lazy\" decoding=\"async\" width=\"758\" height=\"426\" src=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/05\/Capa-Artigos-2.webp\" alt=\"SQL\" class=\"wp-image-942\" srcset=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/05\/Capa-Artigos-2.webp 758w, https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/05\/Capa-Artigos-2-300x169.webp 300w\" sizes=\"auto, (max-width: 758px) 100vw, 758px\" \/><\/a><figcaption class=\"wp-element-caption\">SQL<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><a href=\"\/category\/php\"><img loading=\"lazy\" decoding=\"async\" width=\"758\" height=\"426\" src=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/11\/Capa-PHP.png\" alt=\"Capa Curso PHP\" class=\"wp-image-2835\" srcset=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/11\/Capa-PHP.png 758w, https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/11\/Capa-PHP-300x169.png 300w\" sizes=\"auto, (max-width: 758px) 100vw, 758px\" \/><\/a><figcaption class=\"wp-element-caption\">PHP<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><a href=\"\/category\/laravel\"><img loading=\"lazy\" decoding=\"async\" width=\"758\" height=\"426\" src=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/11\/Laravel.webp\" alt=\"Laravel\" class=\"wp-image-1642\" srcset=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/11\/Laravel.webp 758w, https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/11\/Laravel-300x169.webp 300w\" sizes=\"auto, (max-width: 758px) 100vw, 758px\" \/><\/a><figcaption class=\"wp-element-caption\">Laravel<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">E se voc\u00ea gosta do nosso conte\u00fado, n\u00e3o deixe de contribuir adquirindo os servi\u00e7os e produtos dos nossos apoiadores e empresas que somos associados:<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/hostinger.com.br\/?REFERRALCODE=1THIAGO62\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"250\" src=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/03\/hostinger.png\" alt=\"Hospedagem Hostinger\" class=\"wp-image-92\"\/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/amzn.to\/3SNDYlc\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"250\" src=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/08\/ofertas-amazon.webp\" alt=\"Ofertas Amazon\" class=\"wp-image-1308\"\/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/amzn.to\/3SNKmt0\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"250\" src=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/08\/amazonprime.webp\" alt=\"Amazon Prime\" class=\"wp-image-1307\"\/><\/a><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Tempo de leitura: <\/span> <span class=\"rt-time\"> 4<\/span> <span class=\"rt-label rt-postfix\">minutos<\/span><\/span>Orienta\u00e7\u00e3o a Objetos PHP: A Programa\u00e7\u00e3o Orientada a Objetos (POO) \u00e9 um paradigma que modela&#8230;<\/p>\n","protected":false},"author":1,"featured_media":2835,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"class_list":["post-1030","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php","wpcat-11-id"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Orienta\u00e7\u00e3o a Objetos PHP - BLOG THIAGO ROSSI<\/title>\n<meta name=\"description\" content=\"Orienta\u00e7\u00e3o a Objetos PHP: Neste artigo, vamos explorar em detalhes os conceitos fundamentais da POO em PHP, desde a cria\u00e7\u00e3o de classes e...\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/thiagorossi.com.br\/blog\/orientacao-a-objetos-php\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Orienta\u00e7\u00e3o a Objetos PHP - BLOG THIAGO ROSSI\" \/>\n<meta property=\"og:description\" content=\"Orienta\u00e7\u00e3o a Objetos PHP: Neste artigo, vamos explorar em detalhes os conceitos fundamentais da POO em PHP, desde a cria\u00e7\u00e3o de classes e...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/thiagorossi.com.br\/blog\/orientacao-a-objetos-php\/\" \/>\n<meta property=\"og:site_name\" content=\"BLOG THIAGO ROSSI\" \/>\n<meta property=\"article:published_time\" content=\"2024-05-20T22:25:45+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-02T18:42:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/11\/Capa-PHP.png\" \/>\n\t<meta property=\"og:image:width\" content=\"758\" \/>\n\t<meta property=\"og:image:height\" content=\"426\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Thiago Rossi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Thiago Rossi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/orientacao-a-objetos-php\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/orientacao-a-objetos-php\\\/\"},\"author\":{\"name\":\"Thiago Rossi\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/5f28286948ec2afdeb2e044a2196cd87\"},\"headline\":\"Orienta\u00e7\u00e3o a Objetos PHP\",\"datePublished\":\"2024-05-20T22:25:45+00:00\",\"dateModified\":\"2025-12-02T18:42:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/orientacao-a-objetos-php\\\/\"},\"wordCount\":674,\"publisher\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/orientacao-a-objetos-php\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Capa-PHP.png\",\"articleSection\":[\"PHP\"],\"inLanguage\":\"pt-BR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/orientacao-a-objetos-php\\\/\",\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/orientacao-a-objetos-php\\\/\",\"name\":\"Orienta\u00e7\u00e3o a Objetos PHP - BLOG THIAGO ROSSI\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/orientacao-a-objetos-php\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/orientacao-a-objetos-php\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Capa-PHP.png\",\"datePublished\":\"2024-05-20T22:25:45+00:00\",\"dateModified\":\"2025-12-02T18:42:36+00:00\",\"description\":\"Orienta\u00e7\u00e3o a Objetos PHP: Neste artigo, vamos explorar em detalhes os conceitos fundamentais da POO em PHP, desde a cria\u00e7\u00e3o de classes e...\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/orientacao-a-objetos-php\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/orientacao-a-objetos-php\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/orientacao-a-objetos-php\\\/#primaryimage\",\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Capa-PHP.png\",\"contentUrl\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/Capa-PHP.png\",\"width\":758,\"height\":426,\"caption\":\"PHP\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/orientacao-a-objetos-php\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Orienta\u00e7\u00e3o a Objetos PHP\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/\",\"name\":\"THIAGO ROSSI\",\"description\":\"Mais de 20 anos de experi\u00eancia no mercado de TI!\",\"publisher\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#organization\"},\"alternateName\":\"TR | CURSO WEB DEV\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#organization\",\"name\":\"THIAGO ROSSI\",\"alternateName\":\"TR | CURSO WEB DEV\",\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/new-logo.webp\",\"contentUrl\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/new-logo.webp\",\"width\":300,\"height\":300,\"caption\":\"THIAGO ROSSI\"},\"image\":{\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/linkedin.com\\\/in\\\/thiagox86\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/5f28286948ec2afdeb2e044a2196cd87\",\"name\":\"Thiago Rossi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g\",\"caption\":\"Thiago Rossi\"},\"description\":\"Com mais de 20 anos de jornada na tecnologia, minha trajet\u00f3ria evoluiu do ensino t\u00e9cnico \u00e0 arquitetura de sistemas complexos. Hoje, foco minha expertise no desenvolvimento de solu\u00e7\u00f5es de Intelig\u00eancia Artificial nativa e an\u00e1lise de dados p\u00fablicos, utilizando o ecossistema PHP para transformar dados brutos em transpar\u00eancia e efici\u00eancia. Como autor e desenvolvedor, acredito na democratiza\u00e7\u00e3o do conhecimento. Essa vis\u00e3o resultou em uma biblioteca de mais de 530 artigos gratuitos, cobrindo desde a base do WebDev e Infraestrutura at\u00e9 os bastidores da ind\u00fastria de Jogos e IA. No universo de Game Design, sou autor do livro \\\"GDD \u2013 O Guia Definitivo\\\" e documento ativamente meus processos atrav\u00e9s de DevLogs, unindo rigor t\u00e9cnico e criatividade em projetos desenvolvidos com GDevelop 5. Meu compromisso \u00e9 conectar engenharia de ponta com as reais oportunidades do mercado de tecnologia.\",\"sameAs\":[\"https:\\\/\\\/thiagorossi.com.br\\\/blog\",\"https:\\\/\\\/instagram.com\\\/thiagorossix86\",\"https:\\\/\\\/linkedin.com\\\/in\\\/thiagox86\"],\"url\":\"https:\\\/\\\/thiagorossi.com.br\\\/blog\\\/author\\\/thiagorossi\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Orienta\u00e7\u00e3o a Objetos PHP - BLOG THIAGO ROSSI","description":"Orienta\u00e7\u00e3o a Objetos PHP: Neste artigo, vamos explorar em detalhes os conceitos fundamentais da POO em PHP, desde a cria\u00e7\u00e3o de classes e...","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/thiagorossi.com.br\/blog\/orientacao-a-objetos-php\/","og_locale":"pt_BR","og_type":"article","og_title":"Orienta\u00e7\u00e3o a Objetos PHP - BLOG THIAGO ROSSI","og_description":"Orienta\u00e7\u00e3o a Objetos PHP: Neste artigo, vamos explorar em detalhes os conceitos fundamentais da POO em PHP, desde a cria\u00e7\u00e3o de classes e...","og_url":"https:\/\/thiagorossi.com.br\/blog\/orientacao-a-objetos-php\/","og_site_name":"BLOG THIAGO ROSSI","article_published_time":"2024-05-20T22:25:45+00:00","article_modified_time":"2025-12-02T18:42:36+00:00","og_image":[{"width":758,"height":426,"url":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/11\/Capa-PHP.png","type":"image\/png"}],"author":"Thiago Rossi","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Thiago Rossi","Est. tempo de leitura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/thiagorossi.com.br\/blog\/orientacao-a-objetos-php\/#article","isPartOf":{"@id":"https:\/\/thiagorossi.com.br\/blog\/orientacao-a-objetos-php\/"},"author":{"name":"Thiago Rossi","@id":"https:\/\/thiagorossi.com.br\/blog\/#\/schema\/person\/5f28286948ec2afdeb2e044a2196cd87"},"headline":"Orienta\u00e7\u00e3o a Objetos PHP","datePublished":"2024-05-20T22:25:45+00:00","dateModified":"2025-12-02T18:42:36+00:00","mainEntityOfPage":{"@id":"https:\/\/thiagorossi.com.br\/blog\/orientacao-a-objetos-php\/"},"wordCount":674,"publisher":{"@id":"https:\/\/thiagorossi.com.br\/blog\/#organization"},"image":{"@id":"https:\/\/thiagorossi.com.br\/blog\/orientacao-a-objetos-php\/#primaryimage"},"thumbnailUrl":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/11\/Capa-PHP.png","articleSection":["PHP"],"inLanguage":"pt-BR"},{"@type":"WebPage","@id":"https:\/\/thiagorossi.com.br\/blog\/orientacao-a-objetos-php\/","url":"https:\/\/thiagorossi.com.br\/blog\/orientacao-a-objetos-php\/","name":"Orienta\u00e7\u00e3o a Objetos PHP - BLOG THIAGO ROSSI","isPartOf":{"@id":"https:\/\/thiagorossi.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/thiagorossi.com.br\/blog\/orientacao-a-objetos-php\/#primaryimage"},"image":{"@id":"https:\/\/thiagorossi.com.br\/blog\/orientacao-a-objetos-php\/#primaryimage"},"thumbnailUrl":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/11\/Capa-PHP.png","datePublished":"2024-05-20T22:25:45+00:00","dateModified":"2025-12-02T18:42:36+00:00","description":"Orienta\u00e7\u00e3o a Objetos PHP: Neste artigo, vamos explorar em detalhes os conceitos fundamentais da POO em PHP, desde a cria\u00e7\u00e3o de classes e...","breadcrumb":{"@id":"https:\/\/thiagorossi.com.br\/blog\/orientacao-a-objetos-php\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thiagorossi.com.br\/blog\/orientacao-a-objetos-php\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/thiagorossi.com.br\/blog\/orientacao-a-objetos-php\/#primaryimage","url":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/11\/Capa-PHP.png","contentUrl":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/11\/Capa-PHP.png","width":758,"height":426,"caption":"PHP"},{"@type":"BreadcrumbList","@id":"https:\/\/thiagorossi.com.br\/blog\/orientacao-a-objetos-php\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/thiagorossi.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Orienta\u00e7\u00e3o a Objetos PHP"}]},{"@type":"WebSite","@id":"https:\/\/thiagorossi.com.br\/blog\/#website","url":"https:\/\/thiagorossi.com.br\/blog\/","name":"THIAGO ROSSI","description":"Mais de 20 anos de experi\u00eancia no mercado de TI!","publisher":{"@id":"https:\/\/thiagorossi.com.br\/blog\/#organization"},"alternateName":"TR | CURSO WEB DEV","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/thiagorossi.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/thiagorossi.com.br\/blog\/#organization","name":"THIAGO ROSSI","alternateName":"TR | CURSO WEB DEV","url":"https:\/\/thiagorossi.com.br\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/thiagorossi.com.br\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/04\/new-logo.webp","contentUrl":"https:\/\/thiagorossi.com.br\/blog\/wp-content\/uploads\/2024\/04\/new-logo.webp","width":300,"height":300,"caption":"THIAGO ROSSI"},"image":{"@id":"https:\/\/thiagorossi.com.br\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/linkedin.com\/in\/thiagox86"]},{"@type":"Person","@id":"https:\/\/thiagorossi.com.br\/blog\/#\/schema\/person\/5f28286948ec2afdeb2e044a2196cd87","name":"Thiago Rossi","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bb28b4665f4162bab9fbef8db5a7f00597f79ab90ece9a67189bb6bce78d5786?s=96&d=retro&r=g","caption":"Thiago Rossi"},"description":"Com mais de 20 anos de jornada na tecnologia, minha trajet\u00f3ria evoluiu do ensino t\u00e9cnico \u00e0 arquitetura de sistemas complexos. Hoje, foco minha expertise no desenvolvimento de solu\u00e7\u00f5es de Intelig\u00eancia Artificial nativa e an\u00e1lise de dados p\u00fablicos, utilizando o ecossistema PHP para transformar dados brutos em transpar\u00eancia e efici\u00eancia. Como autor e desenvolvedor, acredito na democratiza\u00e7\u00e3o do conhecimento. Essa vis\u00e3o resultou em uma biblioteca de mais de 530 artigos gratuitos, cobrindo desde a base do WebDev e Infraestrutura at\u00e9 os bastidores da ind\u00fastria de Jogos e IA. No universo de Game Design, sou autor do livro \"GDD \u2013 O Guia Definitivo\" e documento ativamente meus processos atrav\u00e9s de DevLogs, unindo rigor t\u00e9cnico e criatividade em projetos desenvolvidos com GDevelop 5. Meu compromisso \u00e9 conectar engenharia de ponta com as reais oportunidades do mercado de tecnologia.","sameAs":["https:\/\/thiagorossi.com.br\/blog","https:\/\/instagram.com\/thiagorossix86","https:\/\/linkedin.com\/in\/thiagox86"],"url":"https:\/\/thiagorossi.com.br\/blog\/author\/thiagorossi\/"}]}},"_links":{"self":[{"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/posts\/1030","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/comments?post=1030"}],"version-history":[{"count":1,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/posts\/1030\/revisions"}],"predecessor-version":[{"id":5079,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/posts\/1030\/revisions\/5079"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/media\/2835"}],"wp:attachment":[{"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/media?parent=1030"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/categories?post=1030"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thiagorossi.com.br\/blog\/wp-json\/wp\/v2\/tags?post=1030"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}