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

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 16-08-06, 16:27   # 1
amirs_5
הוסטסניון
 
amirs_5's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: ת"א
גיל: 34
הודעות: 2,168
שלח הודעה באמצעות ICO אל amirs_5 Send a message via Skype™ to amirs_5

amirs_5 לא מחובר  

2 תווים ב PHP שנתקלתי בהם ולא הבנתי..

התו הראשון שנתקלתי בו זה & .
לא הבנתי מה הוא עושה , נתקלתי בו לפני שם של פונקצייה.

התו השני שנתקלתי בו זה :: (נקודותיים כפולים)

אשמח אם תסבירו עליהם
טנקס.
__________________
אימיל \ מסן : amirs91 [at] gmail.com
  Reply With Quote
ישן 16-08-06, 16:30   # 2
Eli-Hai
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 2,758

Eli-Hai לא מחובר  

ה&& מתפקד כמו AND, בתנאים ולולאות. לדוגמא,
קוד:
if( !empty($var) && $var2 > 1 )
	echo " $var ";
במקרה כזה, רק אם 2 התנאים הללו (אם $var לא ריק, ואם $var2 גדול מ1), התנאי יחזיר TRUE, אם אחד מהתנאים שלנו שגויים הוא יחזיר FALSE.
  Reply With Quote
ישן 16-08-06, 16:38   # 3
amirs_5
הוסטסניון
 
amirs_5's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: ת"א
גיל: 34
הודעות: 2,168
שלח הודעה באמצעות ICO אל amirs_5 Send a message via Skype™ to amirs_5

amirs_5 לא מחובר  

לא דיברתי על && אלא על & .
__________________
אימיל \ מסן : amirs91 [at] gmail.com
  Reply With Quote
ישן 16-08-06, 16:48   # 4
eLad
Fatal Error
 
eLad's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: localhost
גיל: 38
הודעות: 1,968

eLad לא מחובר  

& - call by reference

אם זה בין שני מספרים אז זה אופורטור בינארי
__________________
eLad
  Reply With Quote
ישן 16-08-06, 17:00   # 5
amirs_5
הוסטסניון
 
amirs_5's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: ת"א
גיל: 34
הודעות: 2,168
שלח הודעה באמצעות ICO אל amirs_5 Send a message via Skype™ to amirs_5

amirs_5 לא מחובר  

אני ראיתי אותו רשום ככה:
PHP קוד:
function &function_name() 
__________________
אימיל \ מסן : amirs91 [at] gmail.com
  Reply With Quote
ישן 16-08-06, 17:22   # 6
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

אני בחיים לא ראיתי כזה דבר
אני גם לא בטוח שכזה דבר יעבוד

מה שכן ראיתי

זה ככה

PHP קוד:
function myf(&$var
וזה בעצם מוודא ש VAR הוא משתנה ולא STRING לדוגמא
  Reply With Quote
ישן 16-08-06, 17:30   # 7
amirs_5
הוסטסניון
 
amirs_5's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: ת"א
גיל: 34
הודעות: 2,168
שלח הודעה באמצעות ICO אל amirs_5 Send a message via Skype™ to amirs_5

amirs_5 לא מחובר  

& - מוודא ש VAR הוא משתנה ולא string ?!
אבל בתוך משתנה יכול להיות מחרוזת.
__________________
אימיל \ מסן : amirs91 [at] gmail.com
  Reply With Quote
ישן 16-08-06, 17:37   # 8
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

1. התכוונתי במקרה הספציפי ההוא שהראיתי לך

2. אין דרך יותר טובה להבנה מאשר להדגמה דרך קוד
אז תריץ את הקוד הזה ותבין :

PHP קוד:
<?php


function printuserinfo(&$userinfo)
{
    
print_r($userinfo);
}



$userinfo = array(
                
'userid' =>1,
                
'username'=>'rs324',
                
'usergroupid' =>5
                
);    
                
    
printuserinfo($userinfo); // will print the array of user info
    
    
    
    
$rs_info 'my username is : rs324';
    
    
printuserinfo($rs_info); // will make error beacuse $rs_info is string and not var
    
    


?>
  Reply With Quote
ישן 16-08-06, 17:41   # 9
amirs_5
הוסטסניון
 
amirs_5's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: ת"א
גיל: 34
הודעות: 2,168
שלח הודעה באמצעות ICO אל amirs_5 Send a message via Skype™ to amirs_5

amirs_5 לא מחובר  

זה הדפיס לי
קוד:
Array ( [userid] => 1 [username] => rs324 [usergroupid] => 5 ) my username is : rs324
שזה גם מה שהיה מדפיס ללא ה &.
אז לא הבנתי מה השימוש בזה =]
__________________
אימיל \ מסן : amirs91 [at] gmail.com
  Reply With Quote
ישן 16-08-06, 17:50   # 10
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

הפונקציה לא תקבל את

PHP קוד:
    $rs_info 'my username is : rs324';
    
    
printuserinfo($rs_info); // will make error beacuse $rs_info is string and not var 
וזה המטרה של ה & בתוך השורה של הפונקציה

בכללי & משמש גם ל BIT אם אתה מבין בזה ויודע מה זה..
  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. הזמן כעת הוא 03:47.

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