23-12-2006, 20:48
|
|
|
|
חבר מתאריך: 05.08.06
הודעות: 2,860
|
|
הmodifier הזה בעל משמעות רק עבור preg_replace, ומה שהוא עושה זה בעצם קובע שהפרמטר השני שאתה מעביר, הביטוי שאותו אתה רוצה שהפונקציה תציב היכן שיש התאמה, יעובד כקוד php.
למשל:
קוד PHP:
echo preg_replace("/put_sum_here/",'1+1',"the sum of 1 and 1 is: put_sum_here."); // the sum of 1 and 1 is: 1+1. echo preg_replace("/put_sum_here/e",'1+1',"the sum of 1 and 1 is: put_sum_here.");
// the sum of 1 and 1 is: 2.
כמובן שצריך שהביטוי שבמחרוזת יחזיר ערך כלשהו, כי אחרת תהיה שגיאה כי הרי לא ציינת מה לשים במקום ההתאמה
דוגמא לטעות:
קוד PHP:
echo preg_replace("/put_sum_here/e",'echo $i',"the sum of 2 and 3 is: put_sum_here.");
זוהי טעות, כי echo לא מחזיר ערך. חייב להיות ביטוי שניתן להעריך אותו.
|