Abstract class i PHP

Abstract class i PHP

Her til aften/nat sad jeg og tænkte efter jeg havde lavet lidt arbjede om at der enligt nok var nået jeg kunne forbedre mig på, her til tænkte jeg at jeg enligt ikke rigtig havde styr på abstract i php og class, derfor valgte jeg så at læse lidt om dette som så resutert i at det enligt ikke være så svært som jeg først havde gået og tordet.

jeg har lavet et lille eks. så i der ude også kan få lidt gavn af dette og se hvad abstract enligt gør.

<?php
abstract class AbstractCls
{
    protected $code = true;

    public function returnError()
    {
        if ( $this->code === false )
        {
            return 'fail';
        }
        elseif ( $this->code === true )
        {
            return 'ok';
        }
        else
        {
            return 'n/a';
        }
    }
}

class test extends AbstractCls
{
    public function valiUser( $username )
    {
        if ( $username == '' )
            $this->code = false;

        echo $this->returnError();
    }
}
?>

Jeg har naturligvis også testet det så det fungere, det jeg har gjort er at lave en fil med følgene linjer i.

<?php
include( 'test.class.php' );
$test = new test();

$test->valiUser( 'neonman' );
?>

Håber dette eksemple kan bruge stil nået, det har hjulpet mig til at forstå det nået bedre omkring abstract inden for class.

  • Share/Save/Bookmark

About the Author