脚本宝典收集整理的这篇文章主要介绍了设置全局变量时的PHP语法错误,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
这是代码:
<? ob_start(); global $sITeRoot = '/httpdocs/'; global $reportRoot = '/reports/'; include('billing1.PHP'); $date='purge report for: ' .date('M d,Y \a\t g:i a'); ?> <htML> <head><title><?=$date?></title></head> <body> <?PHP $account = new billing(); $ftresult = $account->purge(); new dBug($ftresult); echo "successfully wrote"; ?> </body> <? $filename = "purge_report_" . date('y.m.d_\a\t_g_i_a') . ".html"; $loc = $reportRoot . 'purge_reports/'; $f = $loc . $filename; $fp = @foPEn($f,'w'); @fwrite($fp,ob_get_contents()); @fclose($fp); ob_end_flush(); ?>
global
是应该单独使用的关键字.不得与作业相结合.所以,砍它:
global $x; $x = 42;
此外,正如Zenham所述,在函数内部使用global来访问外部作用域中的变量.因此,所呈现的全球使用毫无意义.
另一个提示(虽然它不会真正帮助你解决语法错误):将以下行添加到主文件的顶部,以帮助调试(documentation):
error_reporting(E_ALL);
以上是脚本宝典为你收集整理的设置全局变量时的PHP语法错误全部内容,希望文章能够帮你解决设置全局变量时的PHP语法错误所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。