NemProgrammering.dk logo
nordicway webhotel

Praktisk brug af objektorienteret PHP

PHP OPP kursus | Gratis danske videoguides
WordPress hjemmeside hjælp

Information om denne video

Underviser: Jeppe Borggaard Jørgensen

I denne sidste video omkring objektorienteret PHP programmering skal vi se på, hvordan du så i praksis anvender objektorienteret PHP på din hjemmeside. At have en masse klasser som man kan bruge løs af, giver måske ikke rigtig mening når du sidder og skriver dem i samme fil, hvori du også har din objekter. Så snart du flytter dine klasser til én seperat fil, vil du dog hurtigt indse, hvor nemt det er at anvende disse klasser på ale dine sider.

Det er det vi vil vise dig i denne video, nemlig hvordan du kan lave en fil med alle dine klasse (et klasse-bibliotek), og så inkludere denne fil på alle dine sider. På den måde vil du kunne lave alle typer objekter, lige meget hvor og hvornår du har brug for dem på din hjemmeside.

Dette er den sidste video i vores serie om PHP på NemProgrammering.dk. Da PHP ofte anvendes sammen med MySQLi, foreslår vi, at du nu fortsætter til vores MySQLi kursus for begyndere.

Øvelser:
1 - Lav en fil “class_lib.php” (class library / klasse-bibliotek), der skal indeholde din bil klasse.
2 - Importer den ind i de filer, hvori den skal bruges.
3 - Prøv at bruge den fra flere forskellige filer. Prøv også at lave flere klasser, og se hvordan de nemt kan bruges i alle dine filer uden det helt store ekstraarbejde.

Video tags:

Denne video relaterer til emner såsom: PHP OOP koder , PHP OOP kursus, PHP OOP video tutorial, PHP OOP vejledning, dansk video tutorial, lær PHP OOP, PHP OOP for begyndere, intro til PHP OOP, objektorienteret PHP programmering, klasse bibliotek

Her har du kildekoden

// index.php
$karl = new Person();
    $karl->setName("Karl Karlsen");
    $karl->setAlder(24);
    $karl->printInformation();
     
    $andersine = new Person();
    $andersine->setName("Andersine Sand");
    $andersine->setAlder(30);
    $andersine->printInformation();
     
    $karl->tillykke();
    $karl->printInformation();

// classes.php
<?php
class Person {
        // Instans variabler
        private $name;
        private $alder;
        
        // Metoder
        function setName( $name ) {
            $this->name = $name;
        }
        
        function getName() {
            return $this->name;
        }
        
        function getAlder() {
            return $this->alder;
        }
        
        function setAlder( $alder ) {
            $this->alder = $alder;
        }
        
        function tillykke() {
            $this->alder++;
        }
        
        function printInformation() {
            echo $this->name;
            echo "<br>";
            echo $this->alder . " aar gammel.";
            echo "<br><br>";
        }
    }
    
    class Bil {
        private $gear;

        function setGear( $gear ) {
            $this->gear = $gear;
        }
        
        function getGear() {
            return $this->gear;
        }
    }
    
?>

Spørgsmål og kommentarer

Har du spørgsmål eller kommentarer? Så skriv herunder og vi eller en anden lœser vil svare hurtigst muligt!

Url´er bliver automatisk omdannet til links (nofollow).

kommentar på NemProgrammering.dk - lav din egen hjemmeside
Thomas    20-01-2016

Hej Michael, Tak for indput - det er noteret. Vi har faktisk en serie om OOP database. Se den her: http://www.nemprogrammering.dk/Tutorials/MySQL/mysqli_kursus.php Mvh.


kommentar på NemProgrammering.dk - lav din egen hjemmeside
Michael Linnebjerg    20-01-2016

Fin guide til det helt grundlæggende, men mangler også en guide til front-end anvendelse. Ligeledes kunne en guide til arbejde med OOP og databaser også være et hit.


kommentar på NemProgrammering.dk - lav din egen hjemmeside
tvilling53    05-03-2015

Nogle fine videoer, men de viser kun hvordan man bruger det *back-end', Mangler at kunne se hvordan det bruges 'front-end' f.eks via et input-felt.