PHP programlama dili, d\u0131\u015far\u0131daki dosyalar\u0131 php dosyam\u0131za dahil etmek i\u00e7in \u00e7e\u015fitli fonksiyonlar sa\u011flar. Bu fonksiyonlar;<\/p>\r\n\r\n\r\n\r\n
include() ve require() fonksiyonlar verdikleri hata d\u0131\u015f\u0131nda, ayn\u0131 \u00f6zelliklere sahiptir.<\/p>\r\n\r\n\r\n\r\n
Daha basit ifadelerle anlatmam\u0131z gerekirse, bir dosyay\u0131 require() fonksiyonu kullanarak \u00e7a\u011f\u0131rd\u0131\u011f\u0131m\u0131zda bu dosyaya kesin olarak ihtiyac\u0131m\u0131z vard\u0131r. Bu dosya projemiz i\u00e7in olmazsa olmazd\u0131r. Bu y\u00fczden projemiz \u00f6l\u00fcmc\u00fcl hata atar ve \u00e7al\u0131\u015fmaz. Ancak dosyay\u0131 include() edersek, dosya belirtilen yolda yok ise PHP kodlar\u0131m\u0131z \u00e7al\u0131\u015fmaya devam edebilir. include() fonksiyonu sadece bir uyar\u0131 olu\u015fturur. Yani include() ve require() fonksiyonlar\u0131m\u0131z\u0131n \u00e7al\u0131\u015fma mant\u0131klar\u0131 ayn\u0131d\u0131r.<\/p>\r\n\r\n\r\n\r\n
PHP include() fonksiyonu, bir PHP program\u0131 i\u00e7ine d\u0131\u015f dosya ekler. D\u0131\u015f dosya yolunu kabul eder ve dosyan\u0131n var olup olmad\u0131\u011f\u0131n\u0131 kontrol eder. Belirtilen dosya yolunda dosya yok ise, include() fonksiyonu PHP warning uyar\u0131s\u0131 d\u00f6nd\u00fcr\u00fcr.<\/p>\r\n\r\n\r\n\r\n
Warning: failed to open stream: No such file or directory...\r\nWarning: Failed opening ... for inclusion...<\/code><\/pre>\r\n\r\n\r\n\r\ninclude() fonksiyonu i\u00e7erisine yaz\u0131lan dosya yolundaki dosyan\u0131n i\u00e7inde bahiscom<\/a>\r\n tan\u0131mlanan de\u011fi\u015fkenler, fonksiyonlar ve s\u0131n\u0131flar , dosyay\u0131 include() etti\u011fimiz php dosyas\u0131nda kullan\u0131labilir.<\/p>\r\n\r\n\r\n\r\n<?php\r\ninclude(\"..\/file_name.php\"); \/\/ relative path \/\/ba\u011f\u0131nt\u0131l\u0131 yol\r\n\/\/veya\r\ninclude(\"\/xampp\/hddocs\/file_name.php\"); \/\/ absolute path \/\/kesin yol\r\n?><\/code><\/pre>\r\n\r\n\r\n\r\nPHP require()<\/strong> Fonksiyonu<\/h2>\r\n\r\n\r\n\r\nPHP require() fonksiyonu, include() fonksiyonu gibidir. Yani d\u0131\u015far\u0131dan eklemek istedi\u011fimiz dosyay\u0131 PHP program\u0131na i\u00e7ine ekler. Fakat bir fark vard\u0131r. Belirtilen dosya yolunda dosyay\u0131 bulamaz ise, require() fonksiyonu \u00f6l\u00fcmc\u00fcl bir hata d\u00f6nd\u00fcr\u00fcr ve program\u0131n \u00e7al\u0131\u015fmas\u0131n\u0131 durdurur.<\/p>\r\n\r\n\r\n\r\n
Warning: failed to open stream: No such file or directory...\r\nFatal error: Failed opening required...\r\n\r\n<?php\r\nrequire(\"..\/file_name.php\"); \/\/ relative path \/\/ba\u011f\u0131nt\u0131l\u0131 yol\r\n\/\/veya\r\nrequire(\"\/xampp\/hddocs\/file_name.php\"); \/\/ absolute path \/\/kesin yol\r\n?><\/code><\/pre>\r\n\r\n\r\n\r\nPHP include_once()<\/strong> and require_once() <\/strong>Fonksiyonlar\u0131<\/h2>\r\n\r\n\r\n\r\ninclude_once()<\/strong> ve require_once()<\/strong> fonksiyonlar\u0131 include() ve require() fonksiyonlar\u0131 ile benzerdir. Tek farklar\u0131, belirtilen dosyan\u0131n daha \u00f6nce \u00e7a\u011f\u0131r\u0131l\u0131p \u00e7a\u011f\u0131r\u0131lmad\u0131\u011f\u0131n\u0131 kontrol eder. E\u011fer dosya bir kez \u00e7a\u011f\u0131r\u0131lm\u0131\u015f ise, tekrar \u00e7a\u011f\u0131rmazlar.<\/p>\r\n\r\n\r\n\r\n<?php\r\ninclude_once(\"..\/file_name.php\"); \/\/ relative path \/\/ba\u011f\u0131nt\u0131l\u0131 yol\r\n\/\/veya\r\ninclude_once(\"\/xampp\/hddocs\/file_name.php\"); \/\/ absolute path \/\/kesin yol\r\n?>\r\n<?php\r\nrequire_once(\"..\/file_name.php\"); \/\/ relative path \/\/ba\u011f\u0131nt\u0131l\u0131 yol\r\n\/\/veya\r\nrequire_once(\"\/xampp\/hddocs\/file_name.php\"); \/\/ absolute path \/\/kesin yol\r\n?>\r\n<\/code><\/pre>\r\n\r\n\r\n\r\nKaynaklar:<\/p>\r\n\r\n\r\n\r\n
https:\/\/www.php.net\/manual\/en\/language.control-structures.php<\/a><\/p>\r\n\r\n\r\n\r\nhttps:\/\/www.w3schools.com\/php\/php_includes.asp<\/a><\/p>\r\n\r\n\r\n\r\n