הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   במה עדיף להשתמש - require או include? (https://hosts.co.il/forums/showthread.php?t=14173)

miniature 27-01-06 12:56

במה עדיף להשתמש - require או include?
 
תודה.

Deagly 27-01-06 12:57

ציטוט:

נכתב במקור על ידי miniature
תודה.

אם זה ממש קובץ הכרחי לתפעול כל האתר
כמו דף של פונקציות או חיבור למסד נתונים
והוא הכרחי באותו דף PHP
אז כמובן ש- require...

שקד 27-01-06 13:05

כבר כתבו במה הם שונים ובמה הם מועילים
ציטוט:

נכתב במקור על ידי IAD
למקרה שפותח האשכול לא יודע מה ההבדל :)

[משעמם לי :P]

ההבדל בין require ל include הוא:

include - תכלול את הקובץ, ובמידה ואינו קיים, תציג שגיאה, ותמשיך בפעולת הדף.


require - תכלול את הקובץ, ובמידה ואינו קיים, תציג שגיאה חמורה, ותפסיק את פעולת הדף.


require_once/include_once - אותם פעולות, רק שיכללו את הקובץ פעם אחת*.

*- לפעמים דף שאנו כוללים יכול להופיע יותר מפעם אחת.

כמובן שאתה יכול ליקרוא עוד באתר - require - include

בניה 27-01-06 14:19

בס"ד


תלוי למה.
אם זה קובץ שצריכים אז הכי טוב זה require_once.
אם אתה רוצה לעשות תנאי שאם הקובץ קיים אז שהוא ייובא ואם לא שיכתוב משהוא תעשה ככה:
PHP קוד:

<?php
if(@include("dfgsdf"))
{
echo 
'yes';
}
else
{
echo 
'no';
}
?>

אם הinclude נכשל אז גם הוא כותב שגיאה ובגלל זה משתמשים ב@ כדי להתעלם ממנה אבל הסקריפט לא מפסיק ובrequire הוא כן מפסיק.
וזה בעצם ההבדל.

miniature 27-01-06 15:02

תודה.


כל הזמנים הם GMT +2. הזמן כעת הוא 18:23.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ