מחרוזת שתשמש כתנאי אמיתי
אני מעוניין לבנות משהו בסגנון לוח אירועים שחלקם ידועים מראש, ויש תנאים הידועים האם הם יתקיימו או לא.
לדוגמא: אירוע א' אמור לחול כל יום 5 של חודש, אלא אם זה יוצא יום שישי או שבת. אירוע ב' בכל 15 בחודש, רק בימים שני או חמישי. וכן אירועים נוספים עם תנאים אחרים.
אני מעוניין לעשות מערך שבו אני כותב את שם האירוע, ומחרוזת נוספת שמכילה את התנאים כקוד, אותם יהיה אפשר להריץ כקוד.
לדוגמא:
$arr = array(
array(5, "אירוע א", "(day_of_week<6)"),
array(15, "אירוע ב", "((day_of_week==2) || (day_of_week==5))"),
0
);
הסבר: בכל תא במערך הגדול, יש מערך של יום החודש, שם האירוע, והתנאי לקיומו.
בהנחה שיש לי משתנה בשם day_of_week, האם ניתן להריץ את המחרוזת של התנאי כאילו היא קוד אמיתי?
(יש משהו דומה לזה ב-Javascript.
אני מעוניין לבנות משהו בסגנון לוח אירועים שחלקם ידועים מראש, ויש תנאים הידועים האם הם יתקיימו או לא.
לדוגמא: אירוע א' אמור לחול כל יום 5 של חודש, אלא אם זה יוצא יום שישי או שבת. אירוע ב' בכל 15 בחודש, רק בימים שני או חמישי. וכן אירועים נוספים עם תנאים אחרים.
אני מעוניין לעשות מערך שבו אני כותב את שם האירוע, ומחרוזת נוספת שמכילה את התנאים כקוד, אותם יהיה אפשר להריץ כקוד.
לדוגמא:
$arr = array(
array(5, "אירוע א", "(day_of_week<6)"),
array(15, "אירוע ב", "((day_of_week==2) || (day_of_week==5))"),
0
);
הסבר: בכל תא במערך הגדול, יש מערך של יום החודש, שם האירוע, והתנאי לקיומו.
בהנחה שיש לי משתנה בשם day_of_week, האם ניתן להריץ את המחרוזת של התנאי כאילו היא קוד אמיתי?
(יש משהו דומה לזה ב-Javascript.