Video: PHP Tutorials | PHP For Beginners 2024
De PHP-klassencode moet zich in het script bevinden dat de klasse gebruikt. Meestal wordt de klasse opgeslagen in een afzonderlijk include-bestand en wordt deze opgenomen in elk script dat de klasse gebruikt.
Als u een object wilt gebruiken, maakt u eerst het object uit de klas. Vervolgens kan dat object alle methoden uitvoeren die de klasse bevat. Het maken van een object wordt instantiëren van het object. Net zoals je een patroon kunt gebruiken om veel vergelijkbare maar individuele jurken te maken, kun je een klasse gebruiken om veel vergelijkbare maar individuele objecten te maken. Als u een object wilt maken, gebruikt u instructies met de volgende notatie:
$ objectname = nieuwe classname (waarde, waarde, …);
Sommige geldige instructies voor het maken van objecten zijn
$ Joe = nieuwe persoon ("mannelijk"); $ car_Joe = nieuwe auto ("rood"); $ car_Sam = nieuwe auto ("groen"); $ customer1 = nieuwe klant ("Smith", "Joe", $ custID);
Het object wordt opgeslagen in de naam van de variabele en de constructormethode wordt uitgevoerd. U kunt dan elke methode in de klasse gebruiken met instructies van het volgende formaat:
$ Joe-> goToWork (); $ Car_Joe-> park ("illegale"); $ Car_Sam-> paintCar ("blauw"); $ name = $ customer1-> getName ();
Verschillende objecten die in dezelfde klasse zijn gemaakt, zijn onafhankelijke personen. Sam's auto wordt blauw geverfd, maar Joe's auto is nog steeds rood. Joe krijgt een parkeerbon, maar dit heeft geen gevolgen voor Sam.
Het script hier laat zien hoe de Form-klasse te gebruiken.
php / * Scriptnaam: buildForm * Beschrijving: Gebruikt het formulier om een eenvoudig HTML-formulier * / require_once ("Form.-klasse") te maken; echo "Telefoonformulier"; $ phone_form = new Form ("process. php", "Submit Phone"); $ phone_form-> addField ("first_name", "First Name"); $ phone_form-> addField ("last_name", "Last Name"); $ phone_form-> addField ("telefoon", "Telefoon"); echo "Vul alstublieft het volgende formulier in:
"; $ Phone_form-> displayForm (); echo ""; ? >
Ten eerste bevat het script het bestand met de klasse Form in het script. De klasse wordt opgeslagen in het bestandsformulier. klasse. Het script maakt een nieuw formulierobject met de naam $ phone_form. Drie velden worden toegevoegd met de methode addField. Het formulier wordt weergegeven met de methode displayForm. Merk op dat er wat extra HTML-code wordt uitgevoerd in dit script. Die HTML had net zo gemakkelijk aan de methode displayForm kunnen worden toegevoegd.
Het script maakt een formulier met drie velden, met behulp van de klasse Form.