PHP-kommentarer, Inkluder/Inkluder_en gang, Krev/Krev_en gang

⚡ Smart oppsummering

Kommentarer, include, include_once, require og require_once er sentrale PHP-verktøy for å dokumentere kode og gjenbruke filer. Denne gjennomgangen forklarer hvordan kommentarer med én og flere linjer fungerer, og hvordan de fire file-inclusion-setningene deler overskrifter, menyer og konfigurasjon på tvers av mange sider.

  • 📝 Hvorfor kommentere: Kommentarer registrerer hva koden gjør, slik at du og andre utviklere kan forstå det senere; sikt på omtrent tre kommentarlinjer per ti kodelinjer.
  • ✏️ Kommentarsyntaks: Kommentarer på én linje starter med // og slutter ved linjeskiftet, mens kommentarer på flere linjer sitter mellom /* og */.
  • 📄 Inkluder uttalelse: `include` og `include_once` trekker en annen fil inn i det gjeldende skriptet, ideelt for delte overskrifter og navigasjonsmenyer.
  • 🔒 Krev uttalelse: require og require_once fungerer som include, men stopper skriptet ved feil, noe som passer til viktige filer som databasekonfigurasjon.
  • 🔁 _once-variantene: `include_once` og `require_once` hopper over en fil som allerede var lastet inn, noe som forhindrer dupliserte deklarasjoner og omdefinisjonsfeil.
  • 🇧🇷 Inkluder vs. Krev: `include` varsler bare og fortsetter på en manglende fil, mens `require` kaster en fatal feil og stopper kjøringen.
  • 🤖 AI Assist: AI-verktøy kan generere PHPDoc-kommentarer og gi råd om når include eller require er det tryggere valget for en fil.

PHP-kommentarer, inkludering og krav

Hvorfor bruke kommentarer?

  • Hvis du ikke jobber med kildekoden på en stund, er det lett å glemme hva koden gjør. Å kommentere kildekoden hjelper deg å huske hva koden gjør.
  • Å kommentere kildekoden er også veldig viktig når flere utviklere må jobbe med samme prosjekt. Endringene gjort av en utvikler kan lett forstås av andre utviklere ved ganske enkelt å lese kommentarene.
  • Som en god praksis bør du ha 3 linjer med kommentarer for hver 10 linjer med kode.

PHP-kommentarer

  • Kommentarer hjelper oss å forstå koden
  • Kommentarer er forklaringer som vi inkluderer i kildekoden vår. Disse kommentarene er for menneskelig forståelse.
  • Kommentarer på én linje starter med doble skråstreker // og slutter på samme linje.
  • PHP-kommentarer
  • Kommentarer på flere linjer starter med en skråstrek etterfulgt av stjernen /* og slutter med stjernen etterfulgt av skråstreken */.
  • PHP-kommentarer

Diagrammet nedenfor viser en PHP-fil med kommentarer på både flere linjer og én linje.

PHP eksempel

PHP Kommentarer Eksempel

PHP Include & PHP Include_once

PHP-setningen «include» brukes til å inkludere andre filer i en PHP-fil.

Den har to varianter, include og include_once. include_once ignoreres av PHP-tolkeren hvis filen som skal inkluderes allerede er inkludert.

Inkluder-setningen har følgende syntaks

<?php
include 'file_name';
?>

include_once-setningen har følgende syntaks

<?php
include_once 'file_name';
?>

HER,

  • «include/include_once» er setningen som inkluderer filen
  • «'filnavn'» er navnet på filen som skal inkluderes.

Eksempel: Inkluder / Inkluder_én gang

Anta at du er utvikletping et nettsted som inneholder den samme navigasjonsmenyen på tvers av alle sidene.

Du kan opprette en felles overskrift og deretter inkludere den på hver side ved hjelp av include-setningen. La oss se hvordan dette kan gjøres.

  • Vi lager to filer med navnet
  • header.php, index.php

Nedenfor er koden for 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';

?>

Toppsiden ovenfor vil vise navigasjonslenkene.

PHP Require & PHP require_once

Require-setningen har to varianter, require og require_once.

require/require_once-setningen brukes til å inkludere en fil.

require_once ignoreres hvis den nødvendige filen allerede er lagt til av en av de fire include-setningene.

Den har følgende syntaks

<?php
require 'file_name';
?>
<?php
require_once 'file_name';
?>

HER,

  • «require/require_once» er setningen som inkluderer filen
  • «'filnavn'» er navnet på filen som skal inkluderes.

Eksempel: Krev

Anta at vi er utvikledeping en databasedrevet applikasjon.

Vi kan lage en konfigurasjonsfil som vi kan inkludere på alle sider som kobles til databasen ved å bruke require-setningen. config.php

<?php

$config['host'] = 'localhost';

$config['db'] = 'my_database';

$config['uid'] = 'root';

$config['password'] = '';

?>

La oss nå se på eksempelkoden som krever konfigurasjonsfilen. Pages_model.php

<?php

require 'config.php'; //require the config file

//other code for connecting to the database

?>

PHP inkluderer vs krever

Forskjellen mellom å inkludere og kreve vises nedenfor.

inkluderer Krev
Gir en advarsel når det oppstår en feil Gir en fatal feil
Utførelsen av skriptet fortsetter når det oppstår en feil Utførelsen av skriptet stopper når det oppstår en feil.

Generelt anbefales det å bruke include-setningen, slik at når det oppstår en feil, fortsetter kjøringen av skriptet å vise e-postadressen til webansvarlig eller kontaktsiden.

Require-setningen skal brukes hvis hele skriptet ikke kan kjøres uten den forespurte filen.

«Include»- og «require»-setningene kan brukes på hvilken som helst linje i kildekoden der du vil at koden skal vises.

Kommentarer til PHP-dokumentasjonen (PHPDoc)

Utover kommentarer på én og flere linjer, bruker PHP-utviklere PHPDoc-blokkkommentarer til å dokumentere funksjoner og klasser. En PHPDoc-blokk starter med /** og bruker tagger som @param og @return som IDE-er leser for å vise hint og autofullføre.

<?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 endrer ikke hvordan koden kjører, men den tydeliggjør hensikten med hver funksjon og lar verktøy generere API-dokumentasjon automatisk. Ved å legge den til delte filer, som konfigurasjons- og hjelpefilene ovenfor, holder du en voksende kodebase vedlikeholdbar.

Spørsmål og svar

Begge laster en fil bare én gang, selv om den kalles på nytt. Forskjellen er feilhåndtering: include_once sender ut en advarsel og lar skriptet fortsette, mens require_once sender en fatal feil og stopper kjøringen hvis filen mangler.

Bare hvis allow_url_include er aktivert i php.ini, som er deaktivert som standard av sikkerhetshensyn. Det er risikabelt å inkludere eksterne filer fordi en angriper kan injisere kode, så lokale filstier er sterkt foretrukket.

Nei. PHP-kommentarer fjernes av tolken på serveren, slik at de aldri når nettleseren og ikke er synlige i kildekoden. Effekten deres på ytelsen er i praksis null.

Ja. Gitt en funksjon, kan AI produsere en PHPDoc-blokk med et sammendrag pluss @param- og @return-tagger. RevSe beskrivelsene slik at de samsvarer med intensjonen din, siden AI utleder mening fra navn og kode.

Ja. AI kan gjennomgå hver inkludering og anbefale nødvendige filer, for eksempel konfigurasjon, og inkludering av valgfrie filer, for eksempel en ekstra sidefelt, som forklarer feilatferden til hver av dem.

Oppsummer dette innlegget med: