הרשם שאלות ותשובות רשימת חברים לוח שנה חיפוש הודעות מהיום סמן פורומים כנקראו

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 13-05-06, 15:24   # 1
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

טיפים בנושא IF

מידי פעם אני אכתוב פה כמה טיפים בנושאים שונים שיכולים לעזור למשתמשים שונים.

* מנהלים - אם יש בעיה עם זה אז תשלחו לי הודעה בפרטי ואני אפסיק עם זה

היום אני אראה לכם דרך שאולי רובכם לא ידעתם שהיא קיימת בכלל והיא יכולה לחסוך לכם הרבה שורות קוד מיותרות

ראשית נתחיל בפונקציה :

PHP קוד:
function iif($expression$returntrue$returnfalse '')
{
   return (
$expression $returntrue $returnfalse);

הפונקציה מקבלת שלושה פרמטרים : הראשון : הביטוי, השני : אם קיים ערך אמת להחזיר
השלישי אם לא קיים ערך שקר להחזיר

עכשיו לדוגמא עם קוד

במקום לכתוב קוד כזה


PHP קוד:
if (!empty($_REQUEST['mycolor']))
{
    
$mycolor $_REQUEST['mycolor'];
}
else 
{
    
$mycolor 'Red';


אתם מקצרים את כל התהליך וכותבים את זה ככה - בשורה אחת

PHP קוד:
$mycolor iif($_REQUEST['mycolor'],$_REQUEST['mycolor'],'Red'); 

מקווה שזה עוזר למישהו איכשהו

תהנו...
  Reply With Quote
ישן 13-05-06, 15:43   # 2
Guz.co.il
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: Mar 2006
גיל: 35
הודעות: 1,974

Guz.co.il לא מחובר  

יפה... תודה!
  Reply With Quote
ישן 13-05-06, 15:46   # 3
eXtaZa
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
הודעות: 288

eXtaZa לא מחובר  

יפה! כל הכבוד!
  Reply With Quote
ישן 13-05-06, 18:25   # 4
-VladK-
הוסטסניון
 
-VladK-'s Avatar
 
מיני פרופיל
תאריך הצטרפות: Apr 2006
גיל: 34
הודעות: 2,182

-VladK- לא מחובר  

נחמד...לא ידעתי על זה!
  Reply With Quote
ישן 13-05-06, 18:31   # 5
BlueNosE
אין כמו ב127.0.0.1
 
BlueNosE's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: כפ"ס
גיל: 32
הודעות: 4,086

BlueNosE לא מחובר  

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

אבל בכל מקרה נחמד =]
__________________
עומר,
admin [@] rely.co.il

בניית אתרים Rely

סלנג מילון סלנג utter
  Reply With Quote
ישן 13-05-06, 18:38   # 6
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

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

אבל בכל מקרה נחמד =]
זה כי שכחתי לכתוב EMPTY גם בשני

מבחינת מהירות עבודה זה בדיוק אותו הדבר, זה SYNTEX שהוא מובנה ב PHP
ולא איזה פונקציה שאני המצאתי.... שמתי את זה בפונקציה רק בשביל הנוחות....

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

PHP קוד:
echo "mycolor is :".iif($_REQUSET['mycolor'],$_REQUEST['mycolor'],'red')." And i like it"
דבר ש IF רגיל לא מאפשר לך לעשות...
  Reply With Quote
ישן 13-05-06, 18:50   # 7
Tomer
Whatever
 
Tomer's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 7,039
שלח הודעה באמצעות MSN אל Tomer Send a message via Skype™ to Tomer

Tomer לא מחובר  

ציטוט:
נכתב במקור על ידי RS324
זה כי שכחתי לכתוב EMPTY גם בשני

מבחינת מהירות עבודה זה בדיוק אותו הדבר, זה SYNTEX שהוא מובנה ב PHP
ולא איזה פונקציה שאני המצאתי.... שמתי את זה בפונקציה רק בשביל הנוחות....

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

PHP קוד:
echo "mycolor is :".iif($_REQUSET['mycolor'],$_REQUEST['mycolor'],'red')." And i like it"
דבר ש IF רגיל לא מאפשר לך לעשות...
מזכיר לי תכנות סקריפטינג במירק - $iif
__________________
תומר
  Reply With Quote
ישן 13-05-06, 19:32   # 8
Morishani
חבר בקהילה
 
Morishani's Avatar
 
מיני פרופיל
תאריך הצטרפות: Jan 2006
הודעות: 124
שלח הודעה באמצעות MSN אל Morishani

Morishani לא מחובר  

מה הבעיה בדיוק לרשום ככה ?

PHP קוד:
(a=="a value isn't 1" "a value isn't 1"
__________________
A Proud member of the skrap team
  Reply With Quote
ישן 13-05-06, 19:50   # 9
null
кто ты?
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 2,177

null לא מחובר  

הרעיון לקוח מהמירק?
  Reply With Quote
ישן 14-05-06, 14:11   # 10
DaNieLLL
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 31
הודעות: 614

DaNieLLL לא מחובר  

כל הכבוד על ההשקעה.
__________________
  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. הזמן כעת הוא 19:56.

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