Autor Zpráva
aaa
Profil *
proč je lepší používat require než include?

diky
djlj
Profil
aaa
Ani jedno není lepší, nebo horší.
Manuál:
require() a include() jsou totožné, kromě toho, jak zpracovávají chyby. include() vyprodukuje Warning (varování), zatímco require() skončí s chybou typu Fatal Error (velmi vážná chyba). Jinak řečeno, nerozpakujte se použít require(), pokud chcete, aby nepřítomnost souboru zastavila zpracování stránky. include() se takto nechová, skript bude nerušeně pokračovat. Ujistěte se také, že máte v pořádku nastavení include_path.
Leo
Profil
Pouzijte include a odchytavejte navratovou hodnotu, to bohate staci, Leo
mila
Profil
Pouzijte include a odchytavejte navratovou hodnotu, to bohate staci, Leo
Dostal jsem se již ke konstrukcím typu
if (false === include $file) {

triger_error ("Fail to include '$file'", E_USER_ERROR)
}

Možná se to zdá jako blobost, ale E_USER_ERROR se narozdíl od E_ERROR (kterou hodí require) dá ošetřit. Tzn. můžu například napsat sorry, a poslat hlavičku 505.
(I když jsem už vymyslel trik, jak tu hlavičku poslat i po fatal error:)
Leo
Profil
A vraci vam ten vkladany $file neco pres return? Leo
Toto téma je uzamčeno. Odpověď nelze zaslat.

0