वैश्विक चर हाँ मैं जानता हूँ कि प्रयोग किया जाता है एक बुरा व्यवहार है एक समारोह के अंदर अपरिभाषित है, लेकिन इस एक के लिए उस नियम पर कम:पीएचपी वैश्विक चर भले ही वैश्विक कीवर्ड
मेरे कोड पी:
include('something.php'); //where $from is declared
function myfunc() {
global $from;
echo "from(myfunc)=$from<br />";
...
}
echo "from=$from<br />";
myfunc();
परिणाम है:
from=2010-05-01
from(myfunc)=
पर क्या हो रहा है? :(
संपादित करें: यदि यह मदद करता है, सब से ऊपर कोड CodeIgniter में एक दृश्य फाइल के अंदर है (और हाँ, मैं जानता हूँ कि कार्यों के अंदर देखा गया होना चाहिए नहीं कर रहे हैं: पी)
मैंने इसका परीक्षण किया और यह ठीक काम करता है ('echo' के बाद अर्धविराम जोड़ने के बाद) PHP 5.3.1 पर। – Harmen