Video: Curious Beginnings | Critical Role | Campaign 2, Episode 1 2024
PHP-klasskoden måste vara i det manus som använder klassen. Normalt lagras klassen i en separat inkluderad fil och ingår i vilket skript som helst som använder klassen.
För att använda ett objekt skapar du först objektet från klassen. Då kan objektet utföra alla metoder som klassen innehåller. Att skapa ett objekt heter instantiating objektet. Precis som du kan använda ett mönster för att skapa många liknande men individuella klänningar, kan du använda en klass för att skapa många liknande men enskilda objekt. För att skapa ett objekt, använd uttalanden som har följande format:
$ objektnamn = nytt klassnamn (värde, värde, …);
Några giltiga uttalanden som skapar objekt är
$ Joe = ny person ("manlig"); $ car_Joe = ny bil ("röd"); $ car_Sam = ny bil ("grön"); $ customer1 = ny kund ("Smith", "Joe", $ custID);
Objektet lagras i variabelnamnet och konstruktormetoden exekveras. Du kan sedan använda någon metod i klassen med uttalanden av följande format:
$ Joe-> goToWork (); $ Car_Joe-> park ("olaglig"); $ Car_Sam-> paintCar ("blå"); $ name = $ customer1-> getName ();
Olika objekt skapade från samma klass är oberoende individer. Sams bil blir målade blå, men Joes bil är fortfarande röd. Joe får en parkeringsbiljett, men det påverkar inte Sam.
Skriptet här visar hur du använder formulärklassen.
php / * Skriptnamn: buildForm * Beskrivning: Använder formuläret för att skapa en enkel HTML-formulär * / require_once ("Form. class"); echo "Telefonform"; $ phone_form = new Form ("process. php", "Submit Phone"); $ phone_form-> addField ("first_name", "Förnamn"); $ phone_form-> addField ("sista_namn", "Efternamn"); $ phone_form-> addField ("phone", "Phone"); echo "Vänligen fyll i följande formulär:
"; $ Phone_form-> displayForm (); eko ""; ? >
För det första innehåller skriptet filen som innehåller formulärklassen i skriptet. Klassen är lagrad i filformuläret. klass. Skriptet skapar ett nytt formobjekt kallat $ phone_form. Tre fält läggs till med addField-metoden. Blanketten visas med displayformmetoden. Observera att ytterligare HTML-kod matas ut i det här skriptet. Den HTML-filen kunde ha lagts till i displayformmetoden lika enkelt.
Skriptet skapar en form med tre fält, med Form-klassen.