Kalenderprogramma voor persoonlijke activiteiten - Gebruik de PHP include () -instructie om invoergegevens te controleren
In een eerdere zelfstudie hebben we de functie Activity_Entry_Form () gemaakt waarmee het activiteitsinvoerformulier voor ons programma met persoonlijke activiteitenkalender wordt afgedrukt. We hebben dit gedaan omdat dit gedeelte van onze code meerdere keren in het programma zal worden gebruikt. Er is nog een deel van de code dat meer dan eens zal worden gebruikt in onze applicatie en dit is de code die controleert op ontbrekende gegevens nadat het formulier is verzonden. Omdat deze taak meerdere keren wordt uitgevoerd, kunnen we ons programma vereenvoudigen door dit codegedeelte te scheiden, net zoals bij de functie. Er zijn andere manieren om secties code te compartimenteren, u kunt bijvoorbeeld een PHP-klasse maken of gewoon de PHP include () -instructie gebruiken. Omdat dit een tutorial voor beginners is, laten we de methode include () bespreken.

Wat de PHP include () -instructie zegt is: "haal dit bestand op en plaats het hier". Daarom wilt u de instructie include () precies in het programma plaatsen waar u de opgenomen code wilt uitvoeren.

Laten we teruggaan naar het bestand ActivityEntry.php3 en de code scheiden die controleert op ontbrekende gegevens. Knip en plak die code nu in een leeg bestand en noem dat bestand CheckData.php3. Als je het voorbeeld bekijkt, zie je dat ik niet alleen het codegedeelte uit het AcitvityEntry, php3-bestand heb geplakt, maar ook een PHP-tag voor openen en sluiten heb toegevoegd. Als ik deze tags niet had toegevoegd in ons nieuwe CheckData.php3-bestand, zou de code als gewone tekst zijn behandeld in plaats van PHP-code.

Nu hoeft u alleen de instructie include in het ActivityEntry.php3-bestand te plaatsen op de plaats waar u de code eerder hebt verwijderd.

include ("CheckData.php3");

U wilt het relatieve pad naar het op te nemen bestand (CheckData.php3) tussen de aanhalingstekens plaatsen. Dit wordt een argument voor de include-instructie genoemd. U zult ook merken dat we, in tegenstelling tot het voorbeeld van de functiecode, geen instructie statement_ bovenaan het bestand hoeven te gebruiken.