הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [PHP] שימוש ב >>>EOF (https://hosts.co.il/forums/showthread.php?t=36304)

LosNir 17-12-06 00:47

[PHP] שימוש ב >>>EOF
 
שלום,
אשמח לדעת איך משתמשים ב

PHP קוד:

<?
return <<<EOF
// code
EOF;
?>

מזה בדיוק, ולמזה משמש.

תודה :)

בניה 17-12-06 00:55

זה פשוט מאחד את הקוד שבתוך זה, תראה דוגמא:
PHP קוד:

<?php
$a
=
<<<HTML
<h1>asd</h1>
HTML;
echo 
$a;
?>

הפלט יהיה
קוד:

<h1>asd</h1>

LosNir 17-12-06 01:08

ומזה EOF?
והדוגמה שהבאת לא פועלת:

קוד:


Parse error: syntax error, unexpected T_SL in /home/losnir/domains/nfs-il.net/public_html/dms/resources/template.php on line 26


בניה 17-12-06 01:12

המילה לא משנה זה יכול להיות גם losnir

בניה 17-12-06 01:42

***מצטער על הדאבל, לא שמתי לב-הוא הוסיף משהו בהודעה שלו***

לפעמים יש רווחים ושורות ריקות שגורמות לשגיאות.
תנסה להוריד את הקובץ הזה:
זה מה שאני משתמש בו.
http://forumpics.a7.org/?file=20061217014231.php
תעשה שמירת יעד בשם

LosNir 17-12-06 02:32

עובד,
אבל עדיין לא הבנתי בשביל מזה בדיוק משמש..

בניה 17-12-06 07:57

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

BlueNosE 17-12-06 10:23

PHP קוד:

echo <<<EOF
my name is "{$var}" and not '{$val[0]}'.
EOF; 

לא יפעל לך בECHO.

היתרון על ECHO או PRINT: הההברחת תווים מתבטלת.
היתרון על HTML רגיל: אתה יכול להשתמש במשתנים בתוך הטקסט.

DorWD 18-12-06 01:28

ציטוט:

נכתב במקור על ידי LosNir (פרסם 389644)
עובד,
אבל עדיין לא הבנתי בשביל מזה בדיוק משמש..

PHP קוד:

echo <<<Stam
bla bla bla
Stam; 

כל מה שבין -echo <<<Stam לבין Stam; יכתב.
זה יותר לנוחות במקום לסגור תג PHP לכתוב את הדבר הרצוי ולפתוח מחדש את התג או לכתוב כל פעם echo

נריה 18-12-06 01:39

וגם זה יותר נוח עם הגרשיים
כי שאתה רושם רגיל בecho"
אתה צריך להקפיד להשתמש ב ' כל פעם וכו'
אז ככה אתה פשוט יכול לכתוב כמו ב HTML רגיל וכמובן אפשר להשתמש במשתנים אז זה ממש נוח
כמובן שתזכור לסגור את זה אחרת זה יוצר בעיות
ועוד משהו שלא העירו פה
השם שאתה נותן לפתיחה אסור לך להשתמש בו בתוך הטקטס
נגיד עשית
PHP קוד:

echo <<<link

link; 

אסור לך להשתמש במילה link בתוך הטקסט הזה


כל הזמנים הם GMT +2. הזמן כעת הוא 14:02.

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