הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 24-07-06, 14:41   # 1
נריה
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Nov 2005
מיקום: מרכז
גיל: 33
הודעות: 2,122

נריה לא מחובר  

מתחיל PHP שאלה קטנה

ציטוט:
<?php
$foo=true;
if ($foo==true)

{
echo "foo is true.<BR>\n";
}

if ($foo)



{
echo "foo is true again.<BR>\n";
}
?>
אני רוצה להבין את הקוד הזה
לפי מה שאני הבנתי הצורה
}
זה כמו בפאסקל then
ו { זה כמו else
אני צודק??(יש מצב שזה יצא הפוך הסימנים)

ועוד שאלה
הבנתי את התנאי הראשון הוא יצא פה משתנה $foo וקבע שהוא "אמת"
ואז הוא בדק אם הוא אמת ואם הוא באמת אמת(והוא אמת) זה ירשום
foo is true
אבל אז לא הבנתי...
אם הוא לא אמת מה קורה??? הוא יוצר פה עוד תנאי if ($foo)
מה זה אומר??? אם המשתנה הוא.........
אשמח אם מישהו יוכל לפרש לי במילים את הקוד הזה
תודה=]
ובהצלחה לי...
  Reply With Quote
ישן 24-07-06, 15:03   # 2
eXtaZa
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
הודעות: 288

eXtaZa לא מחובר  

כל מה שרשמת נכון, התנאי:
PHP קוד:
if ($foo
בודק אם המשתנה $foo הוא true (אמת). ולכן זה ידפיס לך פעמיים שזה אמת.
  Reply With Quote
ישן 24-07-06, 15:18   # 3
-VladK-
הוסטסניון
 
-VladK-'s Avatar
 
מיני פרופיל
תאריך הצטרפות: Apr 2006
גיל: 33
הודעות: 2,182

-VladK- לא מחובר  

זה פשוט שני בדייקות שונות אבל התוצאה היא אותו הדבר...
  Reply With Quote
ישן 24-07-06, 15:18   # 4
Ori The Man
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: חיפה
גיל: 33
הודעות: 3,694
שלח הודעה באמצעות MSN אל Ori The Man Send a message via Skype™ to Ori The Man

Ori The Man לא מחובר  

יש תגי PHP תישתמש בזה לפעם הבאה ולא בציטוט
  Reply With Quote
ישן 24-07-06, 15:23   # 5
NesheR16
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Jun 2006
הודעות: 80

NesheR16 לא מחובר  

קח הסבר טיפה יותר מקיף שתבין את מה שאתה רושם וקצת לחדד קצוות:
PHP קוד:
<?
$text 
"bla";
if (
$bla)
{
echo 
"True";
} else {
echo 
"False";
}
?>
מה שעשיתי פה בעצם זה בדיקה של $text, תחילה קבעתי שהוא "bla" ואז עשיתי תנאי שאם יש בו משהו אז זה רושם אמת ואם לא זה שקר..
אז לפני היגיון פשוט מאוד אתה יכול להבין מבלי לבדוק את הקוד בכלל שהוא ידפיס לך True :]
ואם אתה צריך עוד משהו פשוט תשאל, מקווה שעזרתי
__________________
  Reply With Quote
ישן 24-07-06, 16:49   # 6
BlueNosE
אין כמו ב127.0.0.1
 
BlueNosE's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: כפ"ס
גיל: 31
הודעות: 4,086

BlueNosE לא מחובר  

{ ו } נועדו להגדיר טקסט מסויים כקטע קוד "פנימי".
לדוגמא, אם ברצוני לבדוק אם $FOO מכיל ערך ואם כן רק להדפיס "היי", אני אוכל לעשות
PHP קוד:
if ($foo)
echo 
"hi"
ואם ארצה להוסיף גם פונקציות והכל, אצטרך לעשות:
PHP קוד:
if ($foo)
{
echo 
"hi";
function();
echo 
"bye";

כלומר לשורה אחת - לא צריך, ליותר חובה לשים.
מה שאני מנסה להגיד.. } לא מסמן ELSE (אחרת). הוא מסמן סגירת "שטח".


עריכה..
לזה שמעלי:
מה יוצא לך מלהגדיר את $TEXT ואז לבדוק אם $BLA קיים?
__________________
עומר,
admin [@] rely.co.il

בניית אתרים Rely

סלנג מילון סלנג utter

Last edited by BlueNosE; 24-07-06 at 16:52..
  Reply With Quote
ישן 24-07-06, 18:16   # 7
amirs_5
הוסטסניון
 
amirs_5's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: ת"א
גיל: 33
הודעות: 2,168
שלח הודעה באמצעות ICO אל amirs_5 Send a message via Skype™ to amirs_5

amirs_5 לא מחובר  

ציטוט:
אני רוצה להבין את הקוד הזה
לפי מה שאני הבנתי הצורה
}
זה כמו בפאסקל then
ו { זה כמו else
אני צודק??(יש מצב שזה יצא הפוך הסימנים)
לא .
ב php קיים else .
ובקשר ל then לא צריך אותו ב php.
הסימן } הוא כמו begin בפסקל.
והסימן { הוא כמו end בפסקל.

לדוגמא תסתכל על הקוד שרשם נשר
רק שיש לו בעיה קטנה בניסוח..
"אז לפני היגיון פשוט מאוד אתה יכול להבין מבלי לבדוק את הקוד בכלל שהוא ידפיס לך True :]"
אממ זה דווקא ידפיס False
כי הוא שואל אם $bla שווה ל true
ומצד שני המשתנה הזה לא קיים , המשתנה $text קיים..
  Reply With Quote
ישן 24-07-06, 22:26   # 8
נריה
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Nov 2005
מיקום: מרכז
גיל: 33
הודעות: 2,122

נריה לא מחובר  

חח מרוב הסברים טיפה התסבכתי
ופונקציות=/לא הגעתי לזה חח לאט לאט
PHP קוד:
<?php
$foo
=true;
if (
$foo==true)

{
echo 
"foo is true.<BR>\n";
}

if (
$foo)



{
echo 
"foo is true again.<BR>\n";
}
?>
אני ינסה להסביר את הקוד במילים תגידו אם אני צודק
יש פה משתנה בשם $foo והוא שווה לtrue
עכשיו זה עושה בדיקה אם המשתנה שווה ל אמת

ואז מופיע { שזה כאילו ההתחלה של הבדיקה(או בעצם then) אותו הדבר
ואז אם זה אמת זה ידפיס foo is true

ואז זה בודק שוב...... ואם כן זה ידפיס את ה"foo is true again


עכשיו שאלות:
1.(לא הבנתי למה הוא יש פה פעמיים == בבדיקה)
2.אחרי שהוא מדפיס foo is true לא הבנתי את הסימן { מה הוא בא לעשות??
3.והאם אין הבדל בין
PHP קוד:
$foo=true 
ל
PHP קוד:
if($foo
z
שתיהם בודקים אם הוא שווה לאמת??
4.לפני כל משתנה צריל להופיע הסימן $ ???
5.יש לכם אתרים טובים ללמוד PHP ?? אני לומד דרך http://www.webmaster.org.il והאתר הזה של איתן
יש עוד אתרים טובים???

Last edited by נריה; 24-07-06 at 22:43..
  Reply With Quote
ישן 24-07-06, 22:55   # 9
eXtaZa
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
הודעות: 288

eXtaZa לא מחובר  

1. יש פעמיים את הסימן "=", משום שבPHP זוהי הדרך לבדוק שוויון.
2. הסימן { סוגר את הIF, כלומר כל מה שבין { ובין } אלה הפעולות שיש לבצע במידה והמשתנה $foo שווה לtrue.
3.לא הבנתי אותך, בקטע הראשון שרשמת אתה מאתחל את $foo כtrue , ובקטע השני אתה בודק אם $foo שווה לtrue.
4.לפני כל שם של משתנה בPHP צריך להופיע הסימן, $. יש לזכור גם כי שמות של משתנים אינם יכולם להתחיל ברווחים, או במספרים.
5. אלו אתרים טובים, אתה יכול ללמוד גם מphp.net אם יש לך ידע בסיסי באנגלית.
  Reply With Quote
ישן 24-07-06, 23:26   # 10
נריה
הוסטסניון
 
מיני פרופיל
תאריך הצטרפות: Nov 2005
מיקום: מרכז
גיל: 33
הודעות: 2,122

נריה לא מחובר  

השאלה היית
האם
PHP קוד:
if ($foo==true
ו

PHP קוד:
   if ($foo
הם בעצם אותו הדבר
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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