09-08-2007, 19:20
|
|
|
חבר מתאריך: 21.01.06
הודעות: 813
|
|
בעיה בקוד ו..ב- static
שתי הבעיות בעקרון על אותו בסיס, בבעיה הראשונה, ניסיתי
לעשות כותרות ממוספרות במספרים אוטומטית, בהתחלה
ניסיתי עם global והצלחתי, אבל אחר כך בstatic הייתה בעיה.
בglobal עשיתי ככה:
קוד PHP:
$a = 0; function name ($txt) { global $a; $a++; print "<h1>$a. $txt</h1>"; } name ("hello"); print "some text"; name ("Hi"); print "some another text";
והכל מצליח מצויין, לאחר מכן ניסיתי בstatic :
קוד PHP:
function name1 ($txt) { static $a = 0; $a++; print "<h1>$a. $txt</h1>; } name1("hello"); print "some text"; name1("Hi"); print "some another text";
ויש את השגיאה
Parse error: syntax error, unexpected T_STRING
בשורה הבאה:
name1("hello");
בעקרון שתי התדפיסים שניסיתי עם static וglobal אמורים לתת אותה תוצאה.
בבעיה השנייה יש את אותה השגיאה, השתמשתי בקוד הבא:
קוד PHP:
function fontA($txt, $size=3) { print "<font size=\"$size\" face=\"Arial\" >$txt</font>; } fontA("hello" ,5); print "<br>"; fontA("what's up?");
והשגיאה היא
Parse error: syntax error, unexpected T_STRING
על השורה הזאת:
fontA("hello" ,5);
תודה לכל העוזרים D=.
_____________________________________
--- ! Area Close ! ---
נערך לאחרונה ע"י Xpein בתאריך 09-08-2007 בשעה 19:47.
|