jrramalho Postado Dezembro 2, 2015 Denunciar Share Postado Dezembro 2, 2015 (editado) Boa noite!Estou criando um switch mas os dados não mostra. Peço ajuda para me explicar onde está o erro. Segue código. <?php class diaSemana{ protected $dia; public function setDia($Dia){ $this->dia = $Dia; } public function getDia(){ return $this->dia; } public function mostraDia(){ switch($dia){ case $dia = 0: echo $mensagem = "DOMINGO"; break; } } } $diasemana = new diaSemana(); $diasemana->setDia("0"); $diasemana->getDia(); $diasemana->mostraDia();?> Editado Dezembro 2, 2015 por jrramalho Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 wootzor Postado Dezembro 3, 2015 Denunciar Share Postado Dezembro 3, 2015 A sintaxe correcta do switch é:<?php public function mostraDia() { switch ($dia) { case 0: $mensagem = "DOMINGO"; break; case 1: $mensagem = "SEGUNDA"; break; //etc. } echo $mensagem; } Se usares o switch tal como o escrevi tens de chamar a função passando um inteiro como argumento, ou seja:$diasemana->setDia(0); Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
jrramalho
Boa noite!
Estou criando um switch mas os dados não mostra. Peço ajuda para me explicar onde está o erro. Segue código.
<?php
class diaSemana{
protected $dia;
public function setDia($Dia){
$this->dia = $Dia;
}
public function getDia(){
return $this->dia;
}
public function mostraDia(){
switch($dia){
case $dia = 0:
echo $mensagem = "DOMINGO";
break;
}
}
}
$diasemana = new diaSemana();
$diasemana->setDia("0");
$diasemana->getDia();
$diasemana->mostraDia();
?>
Editado por jrramalhoLink para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.