Video: ♡Tips Til At Starte En Youtube Kanal♡ 2025
Klasser kan bruges til at give genveje og hjælpere under hele programmeringen. For eksempel kan du have en klasse til at definere en bruger. Du kan derefter tilføje funktioner (kendt som metoder) til denne brugerklasse for almindelige ting, som brugere måske skal gøre, f.eks. Opdatere deres adgangskoder.
Uden klasser vil du ende med at have mange funktioner liggende rundt i dine programmer, muligvis sammenfaldende med hinanden.
Forestil dig scenariet (dette er virkelig sket), hvor du skriver et sæt brugerhåndteringsprogrammer uden klasser. Disse programmer vil omfatte funktioner som changePassword, addPermission, setEmail, og så videre. Nu vil du slå sammen denne kode med en andens til at tilføje evnen til at bruge grupper eller roller i dit program. Deres programmer er også skrevet uden klasser, og de har nogle af de samme funktionsnavne som dine programmer, som addPermission.
Når du forsøger at fusionere dem, finder du ingen ende på forvirring og funktionskollisioner. Når du er færdig med at slå sammen koden, kunne du lige har skrevet det hele fra bunden igen!
På den anden side, hvis du definerer dine programmer ved hjælp af klasser, vil add-add-funktionen (metode) aldrig kollidere med en anden funktion, fordi addPermission-metoden er bundet til brugerklassen.
Husk at for at oprette en bruger på en objektorienteret måde (kaldet instantiating a user object), bruger du Nyt søgeord. For eksempel, hvis din brugerklasse blev kaldt User (i mangel af et mindre beskrivende udtryk), ville du instantiere det som sådan:
$ user = new User;
Så når du ringer til metoder, kalder du dem gennem din egen kopi af brugerobjektet, som dette:
$ user-> addPermission ();
Nu kan der ikke være en konflikt, fordi en gruppeobjekt ville blive kaldt noget anderledes.