Het creëren van een template systeem in PHP is zeer nuttig . Een template systeem scheidt de zakelijke -en display logica en houdt de code goed gescheiden , makkelijker te documenteren en te testen en meer onderhoudbaar . Dit wordt bereikt door het houden van de bedrijfslogica , zoals database queries en gegevensverwerking en weergave code in afzonderlijke bestanden . Wanneer de business logica bestand wordt uitgevoerd , duurt het verzorgen van alle logica en , in plaats van direct weergeven van de HTML-code , laadt het scherm bestand en geeft het de gegevens voor het aan -indeling en weergave . Instructies 1 Maak een nieuw bestand en open het in een teksteditor . ? Kopieer en plak de onderstaande code in het bestand en sla het op als " . Template.php " < php class Template { openbare $ waarden ; < br openbare $ file > ; publieke functie __ construct ( $ file = '' , $ waarde = array ( ) ) { $ this - > file = $ file ; < br > $ this - > waarde = $ waarden ; } publieke functie uitgang ( ) { ob_start ( ) op ; omvatten ( $ this - > file ) ; $ out = ob_get_clean ( ) ; echo $ out ; } } kopen van 2 Maak een nieuw bestand en open het in een teksteditor . Aan het begin van het bestand , voer de functie " require_once " PHP met " template.php " als parameter . Uitvoeren van uw business logica als u zou doen op een normale pagina . Maak een nieuwe "Template " object met behulp van " nieuwe " syntaxis van PHP met het pad naar de display-pagina als de parameter . Stel " waarden " eigenschap van de "Template " object met waarden door te geven aan de weergave pagina . Uitgang van het scherm pagina door te bellen "output" -methode van het object . Hier is een voorbeeld : < php require_once ' template.php ' ; //... ? logica $ template hier = new Template ( ' layout.php ' ) ; $ template - > waarden [ 'title ' ] = " Mijn pagina " ; $ template - > waarden [ ' naam ' ] [ ] = " Jacob " ; $ template - > waarden [ ' naam ' ] [ ] = " John " ; $ template - > waarden [ ' naam ' ] [ ] = " Tony " ; $ template - > -uitgang ( ) op ; 3 Voor het display code , maken een nieuw bestand met de naam die in de vorige stap , en open het bestand met een teksteditor . Schrijf code te formatteren en weer de door de business logica pagina in te stellen waarden . De waarden worden opgeslagen in " $ this - > waarden . " Hier is een voorbeeld : < ? Php echo $ this - > ? Waarden [ 'title ' ] ; > < /h1 > namen < /h2 > |