PHP-kommentarer, Inkluder/Inkluder_en gang, Require/Require_once
โก Smart opsummering
Kommentarer, include, include_once, require og require_once er centrale PHP-vรฆrktรธjer til dokumentation af kode og genbrug af filer. Denne gennemgang forklarer, hvordan kommentarer med รฉn og flere linjer fungerer, og hvordan de fire file-inclusion-sรฆtninger deler overskrifter, menuer og konfiguration pรฅ tvรฆrs af mange sider.

Hvorfor bruge kommentarer?
- Hvis du ikke arbejder pรฅ kildekoden i et stykke tid, er det nemt at glemme, hvad koden gรธr. At kommentere kildekoden hjรฆlper dig med at huske, hvad koden gรธr.
- Det er ogsรฅ meget vigtigt at kommentere kildekoden, nรฅr flere udviklere skal arbejde pรฅ det samme projekt. รndringerne foretaget af en udvikler kan let forstรฅs af andre udviklere ved blot at lรฆse kommentarerne.
- Som en god praksis bรธr du have 3 linjer med kommentarer for hver 10 linjer kode.
PHP kommentarer
- Kommentarer hjรฆlper os med at forstรฅ koden
- Kommentarer er forklaringer, som vi inkluderer i vores kildekode. Disse kommentarer er til menneskelig forstรฅelse.
- Kommentarer pรฅ รฉn linje starter med dobbelte skrรฅstreger // og slutter pรฅ samme linje.
- Kommentarer pรฅ flere linjer starter med en skrรฅstreg efterfulgt af stjernen /* og slutter med stjernen efterfulgt af skrรฅstregen */.
Diagrammet nedenfor viser en PHP-fil med kommentarer pรฅ bรฅde flere linjer og enkeltlinjer.
PHP eksempel
PHP Include & PHP Include_once
PHP-sรฆtningen "include" bruges til at inkludere andre filer i en PHP-fil.
Den har to variationer, include og include_once. include_once ignoreres af PHP-fortolkeren, hvis den fil, der skal inkluderes, allerede er inkluderet.
Inkluder-sรฆtningen har fรธlgende syntaks
<?php include 'file_name'; ?>
include_once-sรฆtningen har fรธlgende syntaks
<?php include_once 'file_name'; ?>
HER,
- "include/include_once" er den sรฆtning, der inkluderer filen
- โ'filnavn'โ er navnet pรฅ den fil, der skal inkluderes.
Eksempel: Inkluder / Inkluder_รฉn gang
Antag, at du er udvikletping en hjemmeside, der indeholder den samme navigationsmenu pรฅ tvรฆrs af alle sider.
Du kan oprette en fรฆlles header og derefter inkludere den pรฅ hver side ved hjรฆlp af include-sรฆtningen. Lad os se, hvordan dette kan gรธres.
- Vi opretter 2 filer med navnet
- header.php, index.php
Nedenfor er koden til header.php
<a href="index.php">Home</a> <a href="aboutus.php">About us</a> <a href="services.php">Services</a> <a href="contactus.php">Contact Us</a>
index.php
<?php include 'header.php'; ?>
Overskriften ovenfor viser navigationslinkene.
PHP Require & PHP require_once
Require-sรฆtningen har to variationer, require og require_once.
`require/require_once`-sรฆtningen bruges til at inkludere en fil.
require_once ignoreres, hvis den nรธdvendige fil allerede er tilfรธjet af en af โโde fire include-sรฆtninger.
Den har fรธlgende syntaks
<?php require 'file_name'; ?>
<?php require_once 'file_name'; ?>
HER,
- "require/require_once" er den sรฆtning, der inkluderer filen
- โ'filnavn'โ er navnet pรฅ den fil, der skal inkluderes.
Eksempel: Krรฆv
Antag, at vi er udvikledeping en databasedrevet applikation.
Vi kan oprette en konfigurationsfil, som vi kan inkludere pรฅ alle sider, der forbinder til databasen ved hjรฆlp af require-sรฆtningen. config.php
<?php $config['host'] = 'localhost'; $config['db'] = 'my_database'; $config['uid'] = 'root'; $config['password'] = ''; ?>
Lad os nu se pรฅ eksempelkoden, der krรฆver konfigurationsfilen. Pages_model.php
<?php require 'config.php'; //require the config file //other code for connecting to the database ?>
PHP inkluderer vs krรฆver
Forskellen mellem include og require er vist nedenfor.
| Medtag | Krรฆves |
|---|---|
| Udsender en advarsel, nรฅr der opstรฅr en fejl | Udsteder en fatal fejl |
| Udfรธrelse af scriptet fortsรฆtter, nรฅr der opstรฅr en fejl | Udfรธrelse af scriptet stopper, nรฅr der opstรฅr en fejl. |
Generelt anbefales det at bruge include-sรฆtningen, sรฅ scriptet fortsat viser webmasterens e-mailadresse eller kontaktsiden, nรฅr der opstรฅr en fejl.
Require-sรฆtningen skal bruges, hvis hele scriptet ikke kan kรธre uden den anmodede fil.
Udsagnene "include" og "require" kan bruges pรฅ enhver linje i kildekoden, hvor du รธnsker, at koden skal vises.
Kommentarer til PHP-dokumentation (PHPDoc)
Ud over kommentarer med รฉn eller flere linjer bruger PHP-udviklere PHPDoc-blokkommentarer til at dokumentere funktioner og klasser. En PHPDoc-blok starter med /** og bruger tags som @param og @return, som IDE'er lรฆser for at vise hints og autofuldfรธrelse.
<?php /** * Adds two numbers together. * * @param int $a The first number * @param int $b The second number * @return int The sum of the two numbers */ function add($a, $b) { return $a + $b; } ?>
PHPDoc รฆndrer ikke, hvordan koden kรธrer, men det tydeliggรธr intentionen med hver funktion og lader vรฆrktรธjer generere API-dokumentation automatisk. Ved at tilfรธje det til delte filer, sรฅsom ovenstรฅende konfigurations- og hjรฆlpefiler, holder du en voksende kodebase vedligeholdelig.


