zambesc.com RSS Feed

Diferenta intre require_once si include_once

Nu am invatat de mult timp sa programez in php asa ca aproape in fiecare zi invat ceva nou. Spre exemplu recent am aflat si diferenta dintre require_once si include_once.
La prima vedere, nu exista diferente intre cele 2 functii, ambele fiind folosite pentru a include un fisier:
include_once „a.php”; // this will include a.php
require_once „a.php”; // this will include a.php

Insa exista o diferenta si aceasta se manifesta atunci cand fisierul care se doreste a fi inclus nu este disponibil sau nu exista deloc. Astfel, in acest caz, include_once va genera un avertisment si va continua executia scriptului. In schimb require_once va genera o eroare fatala si executia scriptului va fi intrerupta.

, ,
3 Comentarii
  1. Vlad :

    A zis pe data de 14 septembrie, 2012

    Bun, dar diferenţa dintre include, require şi cele două de mai sus?
    Sunt multe de învăţat despre PHP… :-?

  2. voicu dragomir :

    A zis pe data de 8 octombrie, 2013

    Diferenta dintre cele 2 este ca require si fratele lui require_once genereaza o eroare fatala daca nu gaseste fisierul, iar include si include_once genereaza doar un avertisment si continua incarcarea paginii.

  3. voicu dragomir :

    A zis pe data de 8 octombrie, 2013

    Aici gasesti explicatii in detaliu:
    http:// logicalclouds.wordpress.com/2013/01/08/difference-between-include-require-require_once-include_once/

    NU e pagina mea!


Comenteaza

Atentie: Momentan comentariile sunt moderate si e posibil sa apara cu o mica intarziere.

Comentariul tau este important pentru mine, insa inainte de-a posta citeste cu atentie, e posibil ca ceea ce spui tu sa se fi spus deja. Daca ai ceva de spus spune, fraze de genul : tare, super, excelent....nu ma intereseaza. Daca doar atata poti inseamna ca ai gresit blogul. Incearca sa te semnezi cu prenume sau nume, chiar nu vreau sa conversez cu obiecte gen ,, cabluri’’.....,, scari rulante’’ sau mai stiu eu ce.

*