130 likes | 239 Views
Classes e Funções. Função. function nome ( argumentos ) { comandos [ return expressão] } nome (argumentos). Função. <? function triplo ($numero) { $x = $numero * 3; return $x; } $val = 5 Eco= “triplo($val)”; ?>. Função. <? function triplo (&$numero) { $x = $numero * 3;
E N D
Função function nome (argumentos) { comandos [return expressão] } nome (argumentos)
Função <? function triplo ($numero) { $x = $numero * 3; return $x; } $val = 5 Eco= “triplo($val)”; ?>
Função <? function triplo (&$numero) { $x = $numero * 3; return $x; } $val = 5 triplo($val); Echo “$val”; ?>
Função funtion alunos () { $aluno [ ] = Fulano; $aluno [ ] = Beltrano; $aluno [ ] = Cicrano; return $anulos; }
Função function notas ($anulo, $nota = “0”) { echo “ $aluno ............ $nota”; } notas (Fulano, 9) notas (Cicrano, 8) notas (Beltrano)
Função recursiva function conta($val) { If ( $val != 0) { eco “$val” conta ($val -1); } } conta (5)
Classe class nome { <procedimentos> }
Classe • var cria uma variável • $this variável que referencia o próprio objeto • new determina a classe do objeto • -> acessa os valores de um array dentro da classe
Classe $class =new classe(); $class -> função(parametros);
Classe • private • protected • extends
Classe class ola { private $var1 =“Oi, var1\n”; protected $var2 =“ Oi, var1 \n”; function cump() { print “ola: “.$this->var1. “<br>”; print “ola: “.$this->var2. “<br>”; }
Classe class ola2 extends ola { function cump() { print “ola: “.$this->var1. “<br>”; print “ola: “.$this->var2. “<br>”; }