terça-feira, 2 de abril de 2019

# noticia_metodo_magico_1.php

<?php
# noticia_metodo_magico_1.php
class Noticia{
    protected $titulo;
    public $texto;
    function __set($propriedade, $valor){
        if ( ($propriedade == 'titulo') && (strlen($valor) > 40) ){
            echo "A propriedade <b>$propriedade</b> deve conter no máximo 40 caracteres<p>";}
        if ( ($propriedade == 'texto' && strlen($valor) > 100) ){
            echo "A propriedade <b>$propriedade</b> deve conter no máximo 100 caracteres<p>";}
    }
    function exibeNoticia(){
        echo "<center><b>". $this->titulo ."</b><p>";
        echo $this->texto;
        echo "</center><p>";}
}
$titulo = 'PHP com POO';
$texto = 'Estamos quase a terminar o curso...';
$c_tit = strlen($titulo);
echo "Titulo: ".$c_tit."<p>";
$c_txt = strlen($texto);
echo "Texto: ".$c_txt."<p>";
$not = new Noticia;
$not->titulo = $titulo;
$not->texto = $texto;
$not->exibeNoticia();
?>

Sem comentários:

Enviar um comentário