לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 15-12-2007, 21:13
צלמית המשתמש של rl_21
  משתמש זכר rl_21 rl_21 אינו מחובר  
 
חבר מתאריך: 06.07.06
הודעות: 1,091
2 שאלות על מחרוזות

התחלתי היום ללמוד PHP ובינתיים אני די מרוצה ממה שאני מבין על השפה (מרוצה מהשפה יותר נכון )...

אז ככה, אני לומד דרך האתר http://php.eitan.ac.il, ויש 2 דברים שלא מובנים לי....

1. כתוב שם:
ציטוט:
שרשור מחרוזות נעשה ע"י האופרטור נקודה. ניתן לשרשר מחרוזות ומשתנים וליצור מהם מחרוזת אחת.


ואז הדוגמא:


קוד:
<?php $name="Danny"; $age=20; echo 'Hi,'." my name is ".$name." and I'm ".$age." years old."; ?>




אז את הקטע הזה לא הבנתי בכלל.... אשמח לקבל הסבר מה זה שרשור מחרוזת ואיך בדיוק נוצרת מחרוזת אחת בקיצור הסבר יותר מוצלח..... (הבנתי שזה מדפיס את המשתנים, אבל איך זה עובד אני לא כל כך מבין....)
2. למה צריך את הסוגריים שסימנתי באדום:


קוד:
<?php $a=1+"10.5"; echo "\$a is of type <B>".gettype($a)."</B> and its value is <B>$a</B><BR>\n"; $a=1+"10"; echo "\$a is of type <B>".gettype($a)."</B> and its value is <B>$a</B><BR>\n"; $a=1+"cakes 10"; echo "\$a is of type <B>".gettype($a)."</B> and its value is <B>$a</B><BR>\n"; ?>




הרי גם בלי סוגריים זה יהיה אותו דבר....

תודה מראש
_____________________________________
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #2  
ישן 15-12-2007, 21:31
  Xpein Xpein אינו מחובר  
 
חבר מתאריך: 21.01.06
הודעות: 813
בתגובה להודעה מספר 1 שנכתבה על ידי rl_21 שמתחילה ב "2 שאלות על מחרוזות"

בקשר לשאלה 1 אתה לא יכול לחבר משתנה עם טקסט בהדפסה.. אתה צריך לשרשר בנקודה

מה שאתה עושה בעצם זה סוגר את הביטוי קודם כל למשל אם התחלת בגרש (') אתה צריך לסגור אותו,
אז להשתמש באופרטור השרשור שהוא בעצם מאפשר להכניס משתנים למשפט ואז כדי לחזור
למשפט אתה שם שוב את אופרטור הנקודה ומחזיר את המרכאות לדוגמא:
קוד PHP:
 $name "ben";
echo 
'my name is' $name 'and i am X years old'

השתמשתי במשתנה name ולכן הייתי צריך לשרשר ע"י סגירת הביטוי בגרש (או מרכאות תלוי במה פתחת את ההדפסה) ואז אופרטור הנקודה ואז פשוט מחזירים את זה שוב..
אתה יכול באופן דומה כך:
קוד PHP:
 $name "ben";
echo 
'my name is' $name

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


בקשר לשאלה 2, ב2 ביטויים הראשונים של a זה לא נכון לעשות את המרכאות כי זה בחיבור של מספרים, המרכאות מפרשות את זה כמחרוזת ולא מספר לכן נכון לעשות את זה בלי מרכאות
בקשר לזה:
קוד PHP:
 $a=1+"cakes 10"

אתה לא יכול ככה לחבר מספר 1 במחרוזת cakes 10, אולי התכוונת לחבר את זה ב10
והיית צריך להוציא את הcakes והמרכאות
$a = 1+10;
ז"א מרכאות באות לפני מילים פשוטות בלבד.

בהצלחה!
_____________________________________
--- ! Area Close ! ---

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 15:15

הדף נוצר ב 0.06 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר