DEV Community

loading...

PHP Orientado a objetos

Allan Rodrigues Machado
Sou Allan Rodrigues, estou comeƧando minha carreira de DEV, com foco no backend
惻1 min read

> šŸ§  ProgramaĆ§Ć£o Orientada a Objetos

img.png IntroduƧao a POO (OOP) ProgramaĆ§Ć£o orientada a objetos

Classe

As classes sĆ£o definidas pela delaraĆ§Ć£o CLASS, o seu nome e o bloco de cĆ³digo que contĆ©m as suas propriedades e mĆ©todos

Por conversĆ£o PSR-1, o nome da classe deve ser sempre atribuido na forma de StudlyCaps/PascalCase/MixedCase. 

O corpo deve ser definido da seguindo forma
Enter fullscreen mode Exit fullscreen mode
<?php
    class Humano
    {
        // Propriedades e mƩtodos
    }
?>
Enter fullscreen mode Exit fullscreen mode
O corpo de uma classe contĆ©m PROPRIEDADES e MƉTODOS.

Propriedades - SĆ£o variĆ”veis que guardam as caracterĆ­sticas do objeto.

MĆ©todos - SĆ£o FunƧƵes que definem o que o objeto pode fazer.

As propriedades sĆ£o tambĆ©m conhecidas como fields(CAMPOS) ou atributos de uma classe, no PHP, as propriedades
tĆŖm que ter um nĆ­vel de acesso especificado.
Enter fullscreen mode Exit fullscreen mode
<?php
    class FiguraGeometrica 
    {
        public $largura, $altura;
        public $x;
        public $y;

        function novaArea($a, $b)
        {
            return $a * $b;
        }
    }
?>
Enter fullscreen mode Exit fullscreen mode

Discussion (0)