运行时出现错误Parse error: syntax error, unexpected T_STRING
说是这一行错了:
fwrite($fp,"1||".$_FILES['upfile']['name']."||".$_POST['content']."||".date(Y 年 m 月 d 日)."\n");
Parse error: syntax error, unexpected T_STRING
答案:3 悬赏:60
解决时间 2021-04-28 23:04
- 提问者网友:心裂忍耐
- 2021-04-28 00:13
最佳答案
- 二级知识专家网友:高冷不撩人
- 2021-04-28 01:18
fwrite($fp,"1||".$_FILES['upfile']['name']."||".$_POST['content']."||".date('Y年m月d日')."\n");
date函数缺了引号
date函数缺了引号
全部回答
- 1楼网友:狠傷凤凰
- 2021-04-28 02:50
PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法
其实,这是一个非常容易解决掉的问题。在PHP中根本不需要使用var声明的,但是当一个变量作为一个类的成员变量的时候,使用var还是没有问题的。
在外部使用var就报错Parse error: syntax error, unexpected T_VAR in...,例如出错信息:
Parse error: syntax error, unexpected T_VAR in D:\Apache2.2\htdocs\shirdrn\page\p2\pageUtil.inc on line 34
测试:在一个类的内部,使用一个自己定义的类对象作为这个类的成员时,出错了。
测试输出现异常:
Parse error: syntax error, unexpected T_VAR in D:\Apache2.2\htdocs\shirdrn\page\p2\pageUtil.inc on line 34
就是因为在person.php代码中使用var声明变量,PHP中是不能这样的,只要使用“$”符号起始就表示这个字符后面的是一个PHP变量。
- 2楼网友:晨与橙与城
- 2021-04-28 01:26
<?php
# 缓存函数库 # create by [email protected]
function qf_putcache($key, $value, $dir = '/') {$dir = 'data'.$dir; is_dir($dir) || mkdir($dir, 0777, true); $cfile = $dir.strtolower($key).'.php'; $cvalue = $key.' = '.var_export((array)$value, true); return file_put_contents($cfile, "<?php\r\n\${$cvalue};\r\n?>"); }
function qf_getcache($key, $dir ='/'){ t_if(@include('data'.$dir.strtolower($key).'.php')); t_if(@include('config'.$dir.strtolower($key).'.php')); qf_putcache($key, $$key, $dir);
$globals[$key] = (array)$$key; return $globals[$key]; }
function qf_delcache($pattern) { $files = glob($pattern, glob_mark); foreach($files as $file) { if(substr($file, -1) == '/') { qf_delcache($file); } else unlink($file); } }
?>
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息