mvsp

Aula18.php

Jul 23rd, 2021
27
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2. //Composição
  3. //Na composição, uma classe cria a instancia de outra classe dentro de si própria, sendo assim, quando ela for destruída, a outra classe também será.
  4.  
  5. class Pessoa{
  6.     public function atribuiNome($nome){
  7.         return "O nome da pessoa é ".$nome;
  8.     }
  9. }
  10.  
  11. class Exibe{
  12.     public $pessoa;
  13.     public $nome;
  14.  
  15.     function __construct($nome) {
  16.         $this->pessoa = new Pessoa();
  17.         $this->nome = $nome;
  18.     }
  19.  
  20.     public function exibeNome(){
  21.         echo $this->pessoa->atribuiNome($this->nome);
  22.     }
  23. }
  24.  
  25. $exibe = new Exibe("José");
  26. $exibe->exibeNome();
RAW Paste Data