Comentarii PHP, Include/Include_once, Require/Require_once
De ce sฤ folosiศi Comentarii?
- Dacฤ nu lucraศi la codul sursฤ de ceva timp, este uศor sฤ uitaศi ce face codul. Comentarea codului sursฤ vฤ ajutฤ sฤ vฤ amintiศi ce face codul.
- Comentarea codului sursฤ este, de asemenea, foarte importantฤ atunci cรขnd mai mulศi dezvoltatori trebuie sฤ lucreze la acelaศi proiect. Modificฤrile fฤcute de un dezvoltator pot fi uศor de รฎnศeles de cฤtre alศi dezvoltatori prin simpla citire a comentariilor.
- Ca cea mai bunฤ practicฤ, trebuie sฤ aveศi 3 rรขnduri de comentarii pentru fiecare 10 rรขnduri de cod
Comentarii PHP
- Comentariile ne ajutฤ sฤ รฎnศelegem codul
- Comentariile sunt explicaศii pe care le includem รฎn codul sursฤ. Aceste comentarii sunt pentru รฎnศelegerea umanฤ.
- Comentariile pe o singurฤ linie รฎncep cu bare oblice duble // ศi se terminฤ รฎn aceeaศi linie.
-

- Comentariile pe mai multe rรขnduri รฎncep cu o barฤ oblicฤ urmatฤ de asterisc /* ศi se terminฤ cu asteriscul urmat de bara oblicฤ */.
-

Diagrama de mai jos aratฤ un fiศier PHP cu comentarii atรขt cu mai multe rรขnduri, cรขt ศi cu o singurฤ linie
Exemplu PHP
PHP Include ศi PHP Include_once
Declaraศia php โincludeโ este folositฤ pentru a include alte fiศiere รฎntr-un fiศier PHP.
Are douฤ variante, include ศi include_once. Include_once este ignorat de interpretul PHP dacฤ fiศierul trebuie inclus.
Instrucศiunea include are urmฤtoarea sintaxฤ
<?php include 'file_name'; ?>
Instrucศiunea include_once are urmฤtoarea sintaxฤ
<?php include_once 'file_name'; ?>
AICI,
- โInclude/include_onceโ este declaraศia care include fiศierul
- โ'file_name'โ este numele fiศierului care urmeazฤ sฤ fie inclus.
Exemplu: Include / Include_once
Sฤ presupunem cฤ eศti dezvoltatping un site web care conศine acelaศi meniu de navigare pe toate paginile.
Puteศi crea un antet comun, apoi includeศi-l รฎn fiecare paginฤ folosind instrucศiunea include Sฤ vedem cum se poate face acest lucru.
- Vom crea 2 nume de fiศiere
- header.php, index.php
Mai jos sunt codurile pentru; 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'; ?>
Se va afiศa pagina antet de mai sus
PHP Require ศi PHP require_once
Declaraศia require are douฤ variante, require ศi require_once.
Instrucศiunea require/require_once este utilizatฤ pentru a include fiศierul.
Require_once este ignoratฤ dacฤ fiศierul necesar a fost deja adฤugat de oricare dintre cele patru instrucศiuni include.
Are urmฤtoarea sintaxฤ
<?php require 'file_name'; ?>
<?php require_once 'file_name'; ?>
AICI,
- โrequire/require_onceโ este declaraศia care include fiศierul
- โ'file_name'โ este numele fiศierului care urmeazฤ sฤ fie inclus.
Exemplu: Necesitฤ
Sฤ presupunem cฤ suntem dezvoltaศiping o aplicaศie bazatฤ pe baze de date.
Putem crea un fiศier de configurare pe care รฎl putem include รฎn toate paginile care se conecteazฤ la baza de date folosind instrucศiunea require. config.php
<?php $config['host'] = 'localhost'; $config['db'] = 'my_database'; $config['uid'] = 'root'; $config['password'] = ''; ?>
Sฤ ne uitฤm acum la exemplul de cod care necesitฤ fiศierul de configurare. Pagini_model.php
<?php require 'config.php'; //require the config file //other code for connecting to the database ?>
PHP include vs require
Diferenศa dintre include / require
| Include | Necesita |
|---|---|
| Emite un avertisment atunci cรขnd apare o eroare | Nu emite un avertisment |
| Execuศia scriptului continuฤ atunci cรขnd apare o eroare | Execuศia scriptului se opreศte atunci cรขnd apare o eroare. |
รn general, se recomandฤ utilizarea instrucศiunii include, astfel รฎncรขt, atunci cรขnd apare o eroare, execuศia scriptului sฤ continue sฤ afiศeze adresa de e-mail pentru webmaster sau pagina de contact.
Declaraศia require ar trebui sฤ fie utilizatฤ dacฤ รฎntregul script nu poate rula fฤrฤ fiศierul solicitat.
Declaraศiile โincludeโ ศi โrequireโ pot fi folosite la orice linie din codurile sursฤ รฎn care doriศi sฤ aparฤ codul.
Rezumat
- Un singur cod HTML, cum ar fi anteturile, subsolurile, barele laterale etc. poate fi partajat pe mai multe pagini. Acest lucru faciliteazฤ actualizarea site-ului web prin actualizarea unui singur fiศier.
- Cod PHP cum ar fi setฤrile de configurare a bazei de date, funcศiile personalizate etc. pot fi partajate pe mai multe pagini, asigurรขndu-se cฤ site-ul web/aplicaศia utilizeazฤ aceleaศi setฤri.
- Comentariile sunt folosite pentru a ajuta la รฎnศelegerea codului sursฤ. Sunt pentru รฎnศelegerea umanฤ
- Declaraศiile de comentariu pe o singurฤ linie รฎncep cu bare oblice duble //.
- Declaraศiile de comentarii cu mai multe rรขnduri sunt incluse รฎntre instrucศiunile /* */.
- Instrucศiunile โinclude, include_once, require and require_onceโ sunt folosite pentru a include fiศiere.
- Include_once/require_once este ignorat dacฤ fiศierul solicitat a fost deja inclus folosind oricare dintre cele patru instrucศiuni.
- Declaraศia โincludeโ emite un avertisment ศi continuฤ cu execuศia dacฤ fiศierul solicitat nu a fost gฤsit.
- Declaraศia require genereazฤ o eroare fatalฤ ศi opreศte execuศia scriptului.
- Declaraศia โincludeโ ar trebui sฤ fie รฎn majoritatea cazurilor, cu excepศia situaศiilor รฎn care fฤrฤ ca fiศierul solicitat sฤ fie inclus, รฎntregul script nu poate rula.

