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

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   תכנות - מדריכים, code snippets (https://hosts.co.il/forums/forumdisplay.php?f=68)
-   -   [מדריך] PHP - פונקציות שימושיות, ובסיסיות (https://hosts.co.il/forums/showthread.php?t=285)

WebProject 05-10-05 17:29

[מדריך] PHP - פונקציות שימושיות, ובסיסיות
 
אוקיי, אז כאן אני אסביר על כמה מהפונקציות השימושיות ביותר בPHP, וכמובן הבסיסיות.

include,require,include_once,require_once
פונקציות אלו, באו לייבא קובץ כלשהוא או לכלול אותו בקובץ, למשל:

בוא נגיד וכתבתם קוד התחברות למסד, למה לכתוב אותו כל הזמן מחדש? אתם יכולים פשוט ליצור קובץ:

dbconnection.php\config.php או כל אחר שאתם רוצים, ופשוט "לאנקלד אותו".

איך מאנקלדים קובץ?

PHP קוד:

<?php
include("yourdirectory/yourfile.php"); // will "include" the file
?>

כמובן, שניתן להשתמש גם בפונקצייה הבאה:

PHP קוד:

<?php
require "yourdirectory/yourfile.php"// will "require" the file
?>

אתם בטח שואלים את עצמכם, "מה ההבדל?" הרוב לא שמים לב, אבל יש הבדל, לא רק בצורת הכתיבה.

include - במידה והקובץ לא קיים, הפונקצייה תקפיץ שגיאה, ותמשיך בקריאת הקוד של האתר.
require - במידה והקובץ לא קיים, הפונקצייה תקפיץ שגיאה חמורה [fetal error] ופסיק את קריאת קוד האתר.

include_once - פונקצייה זאת תאנקלד את הקובץ פעם אחת בלבד, מה הכוונה? לפעמים PHP יוצר בעיות, שאותו קובץ "מתאנקלד" פעמיים, אז פונקצייה זאת דואגת שזה לא יקרה.
require_once - פונקצייה זאת זהה לפונקצייה include_once חוץ מהשגיאה שמפסיקה את פעולת קריאת הקוד.


rand - כשם הפונקצייה, זאת הפעולה שלה, פונקצייה זאת נועדה להציג אקראית מספרים.

PHP קוד:

<?php
$somevar 
rand(1,50);
  echo 
$somevar;
?>

פונקצייה זאת, תציג מספרים אקראיים בין המספרים 1 ל 50.


מדריך זה אומנם קצר, אני אמשיך אותו בפעם אחרת, כי אני זז :)



תהנו :P


Inuyasha 05-10-05 17:56

אחלה מדריך, תודה. :)

Raz 05-10-05 18:45

יודע את זה :) תודה אחי

satan 05-10-05 19:38

אחלה בחלה!D:

למדתי את ההבדל של ה_once.
[חשבתי שהוא יותר שימושי.. ]

LosNir 05-02-06 13:35

אחלה מדריך תודה אחי!
עכשיו אני יודע איך משתמשים ב rand ומה עושה once :)

WebProject 05-02-06 13:38

תגובה לאחר ארבעה חודשים???

LosNir 05-02-06 13:50

ציטוט:

נכתב במקור על ידי IAD
תגובה לאחר ארבעה חודשים???

חח מצטער פשוט המדריך היה באשכול מדריכים ולא שמתי לב :S

meshuga 05-02-06 15:52

ציטוט:

נכתב במקור על ידי LosNir2
חח מצטער פשוט המדריך היה באשכול מדריכים ולא שמתי לב :S

בעעע....
אני מבין שעם כל ה"טעויות" של כל מני משתמשים אני צריך לנעול את כל המדריכים מאשכול המדריכים....

חזרתי במצב רוח טוב היום כי מחר אני לא לומד....אז לא קיבלת אזהרה....ולא קורה הרבה שאני חוזר במצב רוח טוב מבי"ס...אז תשתדל שלא יקרו עוד טעויות, פעם הבאה תסתכל מתי הייתה התגובה האחרונה.


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

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